【发布时间】:2017-03-06 11:47:16
【问题描述】:
我的 Jenkins 流水线脚本中有以下代码:
sh("alias git='/my/file/path/libexec/git-core/git'")
mvn "-e -X release:prepare"
第二行调用git 失败:
The git-tag command failed.
Command output:
/bin/sh: git: command not found
Caused by: org.apache.maven.plugin.MojoFailureException: Unable to tag SCM
这不应该发生,因为我先给它起了别名。
我怀疑这些语句是在不同的 shell 中运行的。
这是真的吗? 在这种情况下,我该如何防止呢?
【问题讨论】:
-
你试过了吗:mvn -Dgit=path/to/git -e -X release:prepare?
-
是的。同样的错误。
-
你能提供pom文件吗?
-
我认为它与
pom.xml没有任何联系,因为它没有任何 git 插件或依赖项。 -
maven引发的错误怎么办?
标签: git shell maven jenkins jenkins-pipeline