【发布时间】:2014-01-02 21:53:18
【问题描述】:
在 Jenkins 上,我有一个使用 gerrit 触发器/事件配置的 maven 作业。每次将更改推送到 gerrit git repo 时,作业都会自动启动。
我在名为 functional_test 的作业中添加了一个 maven 构建配置文件,它运行更多测试,因此需要更长的时间。
现在我想控制在向 gerrit 推送时是否应该激活或停用配置文件。
是否有可能在进行推送时将参数传递给 gerrit,将这些参数传递给 jenkins 作业或触发另一个激活了配置文件的作业 - 更喜欢前者?
这里似乎他们在提交消息中传递参数: https://wiki.hpdd.intel.com/display/PUB/Changing+Test+Parameters+with+Gerrit+Commit+Messages
但它没有记录如何从那里解析参数
【问题讨论】:
-
您始终可以阅读日志消息并对其进行解析。拥有一个链接到工作的特殊 refs/for/functional_test 分支怎么样。可能比污染你的提交信息更干净
-
好的,因为我们使用的是基于特征的分支策略,我猜它看起来像这样: refs/for/master/myfeature001/functional_test 。我认为这样的嵌套可以吗?