jenkins - svn:external 中带有 jenkinsfile 的多分支管道
问题描述
我已经为 SVN 中的存储库设置了多分支管道作业。由于我想在所有分支中保持 jenkinsfiles 相同,因此它们实际上并不位于分支中,而是位于不同的位置,并且仅通过 svn:externals 引用。
不幸的是,多分支管道似乎没有遵循这些参考,也没有找到 jenkinsfiles(路径设置正确):
Checking candidate branch /branches/aaa/bbb/ccc@HEAD
‘ddd\eee\fff\jenkinsfile' not found
Does not meet criteria
有没有办法告诉 Jenkins 和多分支管道插件设置在查找 jenkinsfiles 时也遵循 svn:externals?
解决方案
默认情况下,Jenkins 尝试使用不考虑 svn:externals 的轻量级签出来获取 Jenkinsfile。
此行为可以(仅通常)停用,请参阅https://wiki.jenkins.io/display/JENKINS/Subversion+Plugin,章节“多分支管道项目和外部支持的 Subversion 的轻量级结帐功能”
推荐阅读
- java - 如何在一个方面更改响应代码?
- laravel - Laravel API 在本地工作,但不在托管服务器上
- flutter - Flutter:结合两个小部件
- jenkins - Jenkins:使用单个管道安排特定阶段
- ios - 来自嵌套 JSON 响应的列表
- android - 如何通过动态设置宽度和高度来填充 Fresco SimpleDraweeView 中的图像?
- javascript - cs50 src5 示例网页无响应
- oracle - 错误:ORA-01848:从 DateColumn(varchar(10)) 中提取月份和年份时,一年中的某一天必须介于 1 和 365 之间(闰年为 366)
- c++ - C++ 通过接口使用从其他几个继承的类
- express - Sequelize distinct in include 在 \"DISTINCT\" 处或附近引发语法错误