1

我们使用 Jenkins 和 Gerrit 来触发 Jenkins 上的某些工作。我们Trigger on Comment Added Contains Regular Expression用来运行作业。mvnw该作业使用带有一些命令行参数的maven 命令执行 shell 脚本,用于执行 maven。

其中一项工作具有正则表达式,例如.*(\+WEB_TEST|\+WT).*. 因此,每当我们希望运行 Web 测试时,我们都会+WT在 gerrit 补丁集上添加注释。现在我们想通过这个注释将一个可选参数传递给 maven。

完全可以吗?

4

1 回答 1

0

我想是的……在工作中,看看 $GERRIT_EVENT_COMMENT_TEXT 变量。此变量包含触发作业的注释。您的 shell 脚本可以使用变量内容向 Maven 添加(或不添加)参数。

另请参阅:构建下拉菜单>参数

于 2017-06-16T17:56:30.273 回答