我正在使用Jenkins创建夜间构建并将它们部署到我的maven存储库。为了减少开发人员的日常带宽,我想更改部署逻辑,以便仅在检测到参考我们最新部署的更改时才部署它。
我发现一些看起来很合适的插件,但由于我不太介入Jenkins的使用能力,我想问一下是否有“简单”的方法来实现它?
在执行部署过程之前,我考虑过一些简单的测试: 检查项目代码或依赖项中是否有更改
=> NO:那么什么都不应该部署
=>是:部署新版本
我只是在Conditional BuildStep插件上搞砸了。但我不确定这个插件是否适合我们的方法。我不想弄乱整个配置。
仅供参考:我使用的是Jenkins 1.608,Tortoise SVN和deploy-Plugin 1.1
非常感谢每一个答案和帮助!
答案 0 :(得分:0)
修改强>
为了避免构建甚至被触发,这是一个理论上的解决方案。
curl
或wget
到http://JENKINS_URL/JOB_URL/poll