0

在由 Jenkins 管理的构建过程中,我们实际上更新了一些文件并将它们提交到存储库。由于这是由我们的构建帐户发生的,因此我很容易忽略此帐户的提交,以免触发额外的构建。

我的问题是,我想将我们在构建期间更新的文件包含在该构建的更改列表中,但是,Jenkins 显示了触发构建的提交中的更改以及上次 Jenkins 构建期间发生的更改(通过我们的构建过程)。

臭死了。如果 Jenkins 包含在更改列表中会很棒: 1. 触发构建的更改 2. 在构建过程中所做的任何更改,这些更改将包含在最终结果中。

有什么办法可以做到这一点?我没有看到任何明显的东西。我可以解释我们的开发团队正在发生的事情,但它仍然不能准确地反映更改列表中实际包含在先前构建中的内容,而不包括在此构建期间所做的更改。

我意识到我们可以改变我们的构建过程来不做这些更新,但现在这不是一个选择。

谢谢!


更新:如果我把工作分成两部分,这可能会奏效。第一个作业执行 repo 更改和提交,设置 SVN_REVISION 并触发第二个作业。第二项工作为新修订版进行实际构建。第二个作业应该反映正确的更改(原始提交触发器更改和第一个作业执行的 repo 更改)。我需要测试一下。非常欢迎其他人的意见。

4

0 回答 0