我有一个项目:
/svn/repo/my_project/trunk/
它有一个外部依赖(配置了 svn:externals 属性):
/svn/repo/my_external_project/trunk/
Jenkins 对外部项目进行深度学习没有问题,但当外部项目发生变化时它不会触发构建,这是我想要的行为。
我将“包含的区域”属性设置为
/trunk/.*
我是否需要向该属性添加某些内容,也许是删除它?
最佳答案
作为解决方法,您可以在外部存储库发生更改时从外部触发 Jenkins。 Jenkins 提供了一个接口(interface),您可以通过提交 Hook 使用它。我在 SCM-Manager 看到过类似的东西安装了 Jenkins 插件。在那里,您可以为每个存储库配置哪个 Jenkins 项目应该在提交时构建。
关于svn - Jenkins 不会在 SCM (SVN) 外部项目变更上触发构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16241772/