我有一个 Jenkins 管道模板,它在 Subversion 中使用 Jenkins 文件。
Jenkins文件有svn checkout方法来签出真实的应用程序。 (真实应用程序的svn url是从jenkins环境变量传递的)
我需要对实际应用程序进行 svn 轮询,并在实际应用程序发生更改时触发该作业。
当我在 jenkins template 中使用轮询选项时,它总是在 Subversion 中对 JenkinsFile 进行轮询。
有什么方法可以轮询真实的应用程序吗?
我也有同样的问题。我的 SVN url 已参数化,并且轮询函数不会评估变量 => 构建肯定会被触发:-(
但这不是我想要的!
我真正的项目是在 Jenkinsfile 中签出的,因此解决方法应该是从轮询中排除 Jenkinsfile 存储库,但 ui 中没有选项...
Edit 1
我已经更新了我的插件,它现在似乎可以工作了。
你有什么版本的 subversion 插件?
我用的是2.7.1
Edit 2
不,不是的。
我已经克隆了 subversion-plugin-master 并将功能从“BUILD_NOW”更改为“NO_CHANGES”(如果网址无法访问)。
使用该修改后的版本,不会从参数化管道存储库触发构建。 Jenkinsfile 内的其他存储库均得到正确监控。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)