5

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

由于我是 Jenkins 的新手,我正在尝试所有选项,我相信一定有人遇到过类似的情况,请分享您的想法或想法。万一我发现了什么我会发布它。

非常感谢您对此的帮助。

4

2 回答 2

1

如果这仍然没有回答!

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

您可以跟踪属性文件的最后修改日期,如果它发生更改,那么您可以继续构建,否则在更改发生之前不会有任何构建。

希望这会有所帮助(如果现在需要的话;)

于 2014-07-22T07:43:30.723 回答
0

您应该在 Jenkins 中安装“构建后脚本插件”。上一个答案是提到一个不再可用的插件。

然后您可以添加子构建步骤,例如执行 shell 脚本

看截图脚本

您还可以发布 Docker 容器等。

于 2016-08-05T13:01:09.873 回答