0

我们使用的是 Maven SSH Wagon,但由于 Jsch(Java 安全通道)1.5.0(Maven SSH Wagon 的依赖)中的一个错误,我们切换到 SSH-External Wagon 2.8 以避免使用 Jsch。

使用 Maven SSH-External Wagon,来自命令行的 mvn deploy 调用成功,但使用 Jenksing 和 Jenkins Maven 插件(“将工件部署到 Maven 存储库”构建后操作)部署失败:

Caused by: org.apache.maven.wagon.TransferFailedException: Exit code: 1 - /bin/sh: line 0: cd: /<path-to-jenkins-job>/modules/<maven-group-id>/builds/2015-02-05_13-27-35/archive/<maven-group-id>/<maven-artifact-id>/0.94-SNAPSHOT: Datei oder Verzeichnis nicht gefunden

Jenkins 将模块工件保存在/<path-to-jenkins-job>/modules/<maven-group-id>**$**<maven-artifact-id>/builds/2015-02-05_13-27-35/archive/<maven-group-id>/<maven-artifact-id>/0.94-SNAPSHOT

路径中的美元符号是 Maven SSH-External Wagon 的问题吗?

4

1 回答 1

0

这已在 Jenkins 1.609(或之前的某个版本)中修复。

于 2015-07-22T11:45:03.387 回答