【问题标题】:Jenkins Gerrit Trigger with parameters带有参数的 Jenkins Gerrit 触发器
【发布时间】:2017-06-17 01:56:30
【问题描述】:

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

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

有可能吗?

【问题讨论】:

    标签: java maven jenkins gerrit gerrit-trigger


    【解决方案1】:

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

    另见:构建下拉菜单 > 参数

    【讨论】:

    • 根据source code comment,这个变量表示Comment posted to Gerrit in a comment-added event.。但是,它只是为我输出随机字母和数字的哈希值。所以你的答案应该是正确的!我怀疑我遇到了错误...
    猜你喜欢
    • 1970-01-01
    • 2014-06-17
    • 2021-01-24
    • 1970-01-01
    • 2015-07-31
    • 2018-08-17
    • 1970-01-01
    • 1970-01-01
    • 2023-01-17
    相关资源
    最近更新 更多