在我们的构建过程中,由Jenkins管理,我们实际更新了一些文件并将它们提交到存储库。由于这是由我们的构建帐户发生的,因此我可以轻松忽略此帐户的提交,以免触发其他构建。
我的问题是,我想在构建期间将我们更新的文件包含在该构建的更改列表中,但是Jenkins会显示触发构建的提交中的更改以及最后一次发生的更改Jenkins构建(通过我们的构建过程)。
那很臭。如果Jenkins包含在更改列表中,那就太好了: 1.触发构建的更改 2.在构建过程中所做的任何更改,这些更改都将包含在最终结果中。
有任何方法可以实现这一目标吗?我没有看到任何明显的东西。我可以向我们的开发团队解释发生了什么,但是对于更改列表来说仍然不能准确反映上一个构建中实际包含的内容,而不包括在此构建期间所做的更改。
我意识到我们可以将构建过程更改为不进行这些更新,但现在这不是一个选项。
谢谢!
更新:如果我将作业分成两部分,这可能会有效。第一个作业是repo更改和提交,设置SVN_REVISION并触发第二个作业。第二个作业是新版本的实际构建。第二个作业应该反映正确的更改(原始提交触发器更改和第一个作业执行的repo更改)。我需要测试一下。非常欢迎来自他人的意见。