Я использую Hudson 2.1.2, используя SCP 1.8 и Maven 3.0.4. У меня есть настройки сервера на странице менеджера, и он подключается и загружает файл war нормально, пока я не переименовал его.
Как только я добавлю файл pom.xml
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.3</version>
<executions>
<execution>
<id>run-ant-rename-war</id>
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<move
file="${project.build.directory}/${project.artifactId}-${project.version}.war"
tofile="${project.build.directory}/my-project.war" />
</tasks>
</configuration>
</execution>
</executions>
</plugin>
hudson завершает пакет и переименовывает файл. Затем он подключается к моему серверу, но при загрузке происходит сбой со следующим сообщением.
ОШИБКА: не удалось загрузить файлы 3: в com.jcraft.jsch.ChannelSftp.throwStatusError (ChannelSftp.java:2289) в com.jcraft.jsch.ChannelSftp._put (ChannelSftp.java:485) отказано в разрешении. jcraft.jsch.ChannelSftp.put (ChannelSftp.java:439) в com.jcraft.jsch.ChannelSftp.put (ChannelSftp.java:406) в be.certipost.hudson.plugin.SCPSite.upload (SCPSite.java:239) в be.certipost.hudson.plugin.SCPRepositoryPublisher.perform (SCPRepositoryPublisher.java:211) в hudson.tasks.BuildStepMonitor $ 3.perform (BuildStepMonitor.java:36) в hudson.model.AbstractBunperjj 630) в hudson.model.AbstractBuild $ AbstractRunner.performAllBuildSteps (AbstractBuild.java:608) в hudson.maven.MavenModuleSetBuild $ RunnerImpl.post2 (MavenModuleSetBuild.java:789) Abstract_BuildBuild. : 553) в hudson.model.Run.run (Run.java:1391) в hudson.maven.MavenModuleSetBuild.run (MavenModuleSetBuild.java:414) в hudson.model.ResourceController.execut e (ResourceController.java:88) в hudson.model.Executor.run (Executor.java:145)
[DEBUG] Пропуск отслеживаемого обновления зависимостей; сборка не настроена с помощью триггера: kc_project_usc # 52
Если я использую FTP-программу, такую как FileZilla, она без проблем загрузит тот же файл. Есть идеи, почему это так?