我在我的项目中使用Jenkins CI,我能够成功构建项目,并且在每次成功构建后,在容器中部署它时都没有问题。现在我有一个条件,只有在发布属性文件发生更改时才能部署到容器。如果发布属性文件中没有更改,则必须构建该项目,但不应该进行部署。Jenkins Post构建部署
由于我是詹金斯新手,我正在尝试所有选项,我确信有人一定是处于类似的情况,请分享您的想法或想法。如果我找到了我会发布的内容
非常感谢您对此的帮助。
我在我的项目中使用Jenkins CI,我能够成功构建项目,并且在每次成功构建后,在容器中部署它时都没有问题。现在我有一个条件,只有在发布属性文件发生更改时才能部署到容器。如果发布属性文件中没有更改,则必须构建该项目,但不应该进行部署。Jenkins Post构建部署
由于我是詹金斯新手,我正在尝试所有选项,我确信有人一定是处于类似的情况,请分享您的想法或想法。如果我找到了我会发布的内容
非常感谢您对此的帮助。
如果这仍然没有回答!
这可以使用脚本触发器插件轻松完成。 这允许您运行一个shell /批处理脚本,并根据此脚本的退出代码执行构建。
你可以跟踪属性文件的最后修改日期,如果它改变了,那么你可以继续建设,如果没有,那么将不会有任何构建,直到发生改变。
希望这有助于(如果现在所有必需的;)
是您的释放性能的库文件?什么是格式? – CIGuy 2012-08-15 00:03:50
是版本属性文件在版本库中,并且是键值对格式(build.number = 99)。 – 2012-08-15 17:29:17
您可以有两个作业。一个人只会做一个构建,并通过提交项目回购触发。第二个将由提交到发布属性文件触发,并检查出最新的build + deploy。 – CIGuy 2012-08-15 17:56:31