一个版本号将它们统一起来

时间:2017-08-23 19:03:24

标签: jenkins deployment

我有一个项目的多个构建作业。即:

projectA使用不同的参数构建,用于SIT,UAT,Staging和Prod DC1,Prod DC2

我在代码中使用构建ID来缓存破坏JS和CSS文件。

然而,这里有一点问题。

我有Prod DC1和DC2的多个构建ID。

例如:

DC1: apple.com/me.js?v=45
DC2: apple.com/me.js?v=78

我需要一个id来统一他们。所以我的apple.js?v = blah在DC1和DC2中不会有所不同。我也在使用CDN,这可能会成为一个更大的问题。

我怎样才能在詹金斯身上做到这一点?

1 个答案:

答案 0 :(得分:0)

如果所有作业都以上游/下游方式连接,请在第一个作业中创建版本标签参数,并将此标签作为参数传递给下一个下游作业,直到最后一个作业。

您可以将此作为从开始作业到上一个作业的唯一标签。

使用Build Name Setter Plugin使用所有作业的唯一标签设置构建名称。因此,很容易识别哪个构建属于哪个标签。

要充分了解作业,请使用Delivery Pipeline Plugin