我需要设置哪些插件和插件功能才能让我的 Jenkins 作业在代码提交到 SVN 项目时触发构建?
我已经安装了标准 SVN 插件以及 SVN 标记插件,但我没有看到任何允许触发器配置的新功能。
有两种方法可以解决这个问题:
我最初推荐第一个选项,因为它易于实施。一旦你的构建过程成熟了,就切换到第二个。
-
轮询存储库以查看是否发生更改。如果在同一轮询间隔内出现两次提交,这可能会“跳过”一次提交。此处描述了如何执行此操作 https://dzone.com/articles/polling-subversion-jenkins请注意第四个屏幕截图,您在作业上配置基于轮询存储库的“构建触发器”(使用类似 crontab 的配置)。
-
将您的存储库配置为具有提交后挂钩,该挂钩通知 Jenkins 需要开始构建。插件的说明在这里 https://plugins.jenkins.io/subversion/,在“提交后挂钩”部分中
SVN 标签功能不是轮询的一部分,而是将源代码的当前“头部”提升为标签以对构建进行快照的一部分。这允许您将 Jenkins buid #32 称为 SVN tag /tags/build-32 (或类似的东西)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)