2012-08-14 96 views
4

我在我的项目中使用Jenkins CI,我能够成功构建项目,并且在每次成功构建后,在容器中部署它时都没有问题。现在我有一个条件,只有在发布属性文件发生更改时才能部署到容器。如果发布属性文件中没有更改,则必须构建该项目,但不应该进行部署。Jenkins Post构建部署

由于我是詹金斯新手,我正在尝试所有选项,我确信有人一定是处于类似的情况,请分享您的想法或想法。如果我找到了我会发布的内容

非常感谢您对此的帮助。

+0

是您的释放性能的库文件?什么是格式? – CIGuy 2012-08-15 00:03:50

+0

是版本属性文件在版本库中,并且是键值对格式(build.number = 99)。 – 2012-08-15 17:29:17

+3

您可以有两个作业。一个人只会做一个构建,并通过提交项目回购触发。第二个将由提交到发布属性文件触发,并检查出最新的build + deploy。 – CIGuy 2012-08-15 17:56:31

回答

1

如果这仍然没有回答!

这可以使用脚本触发器插件轻松完成。 这允许您运行一个shell /批处理脚本,并根据此脚本的退出代码执行构建。

你可以跟踪属性文件的最后修改日期,如果它改变了,那么你可以继续建设,如果没有,那么将不会有任何构建,直到发生改变。

希望这有助于(如果现在所有必需的;)

0

您应该安装“后生成脚本插件”在您的詹金斯。之前的回答是提到一个不再可用的插件。

那么你可以添加子生成步骤,像执行shell脚本

see screenshot脚本

您也可以发布泊坞窗容器等