Ошибка загрузки файла Hudson SCP, потому что я использовал ANT для переименования файла войны - PullRequest
1 голос
/ 24 марта 2012

Я использую 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, она без проблем загрузит тот же файл. Есть идеи, почему это так?

...