如果构建在jenkins或bamboo中失败,则恢复提交

时间:2014-07-18 11:35:10

标签: git jenkins bamboo

如果构建在jenkins或bamboo中失败,我可以在git中恢复提交吗? 我们可以编写检查或脚本来执行GIT中的还原,预提交挂钩,还是我们有jenkins或Bamboo中的任何插件可用于此?

1 个答案:

答案 0 :(得分:2)

  1. 使用subversion或任何其他集中版本控制系统,这将更有意义,因为每次提交都会转到中央服务器,希望是Jenkins。因此,如果其中一个提交失败,您可以还原它。但是,使用Git,您可能会同时推送多个提交。即使可能只有其中一个是坏的,你还想恢复所有这些吗?

  2. 扩展Haralan的评论,分支是要走的路。我正在使用GitHub,pull request plugin是该用例的一个很好的工具。根据需要随时将代码推送到您的分支。如果它是一个长期运行的分支,可能会不时合并主人的变化。一旦您满意,创建一个拉取请求 - Jenkins将在拉取请求的GitHub页面上显示结果,您也可以将其合并到主页。
    所以不需要恢复,只需合并好东西。