发布
社区首页 >问答首页 >Jenkins通过gerrit触发器插件构建标记推送。

Jenkins通过gerrit触发器插件构建标记推送。
EN

Stack Overflow用户
提问于 2013-09-04 16:08:20
回答 2查看 5.5K关注 0票数 6

我有一个Jenkins服务器运行Gerrit触发器插件来进行持续集成。对于运行单元测试和样式检查,它是非常有效的!

但是,我也对使用Jenkins构建部署包感兴趣。

理想情况下,开发人员会将标记推送到Gerrit,而gerrit触发器插件将通知Jenkins构建标记,并适当地部署它们。

有什么方法可以通过jenkins和gerrit来配置它,而不是使用Gerrit的git repos中的钩子将其发布到Jenkins的REST,或者使用浪费的延迟SCM轮询?

我怀疑可能有办法做到这一点,但我不太确定从哪里开始。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-04 19:58:46

Gerrit触发器插件有几个启动工作的触发选项。

在你的詹金斯工作中,在“格瑞特触发器”下,你会找到一个“触发器”部分,并有一个下拉列表。如果您触发了"Ref updated“,它将在任何时候运行您的工作,任何时候开发人员直接将一个ref推送到Gerrit,而不需要经过评审过程。这将不被严格限制为标记事件,但它会捕获它们。

票数 8
EN

Stack Overflow用户

发布于 2014-02-06 14:44:29

"Ref update“可以工作,但它也是由提交合并为master触发的。如果您只希望由新标记触发构建。尝试以下步骤:

1,该标记应该以类似release/xxx.xx.xx的形式显示。

Git插件配置:存储库URL: ssh://xxxx@mygerrit.com:29418/甜Test.git分支构建: master

3、Gerrit插件:选择"Gerrit事件“选择"Ref updated”填充Gerrit项目模式:平原:sweetTest分支:Path:refs/tag/release/*

4,现在将一个新标记“repo /tagName”推送到远程gerrit回购主分支将触发构建

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18618809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档