我是jenkins的新手,也许完全不了解CI主题。考虑到我的研究,我发现如果我做CI,我将永远有稳定的构建。现在这让我困惑不已,因为我在詹金斯没有发现任何关于它的事情。我对此的理解是,我有回购。詹金斯是基于这个回购,每次提交后,我的项目由詹金斯检出,并将建立。但是如果提交实际上破坏了构建呢?这意味着我的回购也被打破了。现在我正在寻找解决这个问题的方法。我对这个atm的基本想法是,我有2个回购。 (我正在使用颠覆)
1.回复:这一个获取开发人员的所有提交。詹金斯基于这个建立了项目。
2.回购:每当项目建成成功时,将提交gos到这个回购。我不知道如何做到这一点,因为我在jenkins的项目配置中的后期构建步骤中找不到与此相关的任何内容。
你有什么想法我可以实现这种配置?jenkins成功构建后提交
3
A
回答
2
Jenkins对于“预测试提交”没有任何内置支持,这正是您所期望的。请参阅https://wiki.jenkins-ci.org/display/JENKINS/Designing+pre-tested+commit和https://issues.jenkins-ci.org/browse/JENKINS-1682。如果你使用git作为你的版本控制系统,看起来好像有一些努力(见http://jenkins-ci.org/content/pre-tested-commits-git)。
如果您正在寻找一个开箱即用的系统,您可能需要查看TeamCity及其"pre-tested commit" feature。但这不是免费的产品。
相关问题
- 1. Jenkins在成功构建后提交文件
- 2. 成功构建部署后,Jenkins构建失败
- 3. Jenkins构建成功通过集成测试后不会停止
- 4. 使用Jenkins API构建特定提交
- 5. Jenkins的提交视图构建
- 6. 提交Crashlytics:无法提交构建 - iOS应用程序Jenkins
- 7. 构建之后SVN提交
- 8. Jenkins部分构建/提交吊钩上的模块化构建
- 9. Jenkins在成功构建后未触发gerrit验证
- 10. 如何在jenkins中成功构建后运行脚本
- 11. 如何获取自上次成功构建后使用Groovy的Jenkins提交信息?
- 12. 设置Jenkins构建名称只在成功构建
- 13. jenkins成功后出错
- 14. jenkins构建完成从构建
- 15. 在Jenkins完成构建后触发相同的jenkins作业
- 16. 重定向表格后提交成功
- 17. 成功提交后重置aurelia验证
- 18. Jquery:成功验证后提交表单
- 19. 成功提交表单后重定向
- 20. ”成功保存!“提交后弹出ASP.NET
- 21. 提交后弹出成功消息
- 22. 提交成功后隐藏表单
- 23. Jenkins构建永不完成
- 24. Rails的提交创建行动成功
- 25. Jenkins构建作业即使成功也没有完成
- 26. 第一次成功提交后提交到数据库
- 27. 表单提交后Django表单提交成功消息
- 28. 成功提交后无意提交表格
- 29. 工作后提交停止第一次成功提交
- 30. 阻止Jenkins在每个成功构建中创建git标记
你看起来不错。我认为每个好的CI服务器都有某种这样的功能,因为这对我来说看起来很重要?我也尝试了恢复插件,但它只恢复不稳定的构建而不是失败的构建。詹金斯有没有机会拥有类似的功能?我的意思是CI在哪里,当你无法工作时,因为你必须等到开发人员修复他搞砸了的构建?或者明白这个错误? – jig
有关CI的最重要的事情是迅速捕捉问题以避免集成问题。下一步是防止问题进入源代码控制,这就是你正在谈论的问题。即使没有预先测试提交的额外步骤,使用CI仍然有很大的“胜利”。 –
实际上,我认为SVN恢复插件也会恢复失败构建的变化,因为我认为构建失败也被认为是不稳定的。你可以测试它是肯定的。也就是说,最好先阻止代码进入SVN,但我认为目前Jenkins目前没有任何支持。 –