我怎样才能拒绝破坏构建的mercurial签到?

Tho*_*son 3 java mercurial continuous-integration mercurial-hook jenkins

我有一个使用Mercurial管理的Java项目,并使用Jenkins构建.有没有办法阻止开发人员检查破坏构建的代码?我知道我可以用Ant和Mercurial钩子做到这一点,但有没有办法用Jenkins做到这一点?

Wil*_*ler 9

这是我放在一起的图表,用于说明其他帖子中的想法:

两阶段源提交


she*_*lic 8

让你的开发人员从一个仓库中取出(让我们把它命名为"master")并推送到另一个(让我们把它命名为"staging").(方便,default-push位置简单.hgrc)

如果构建成功,Jenkins会从暂存程序中撤出并推送到主服务器,否则将还原Jenkin的存储库副本.

只有詹金斯应该能够推向主人.