Gou*_*nda 4 jenkins jenkins-pipeline
jenkins管道插件可以从自定义位置选择jenkinsfile并启动构建吗?
我不想将jenkinsfile保留在源代码中.如果源代码有任何变化.应该选择自定义位置的jenkinsfile并开始构建.
例如:/首页/测试/ jenkinsfile
只要用户有权读取位置,您当然可以尝试放置自定义位置(我不明白为什么它不能).
如果是多分支管道,不是没有.因为索引是基于a的存在Jenkinsfile(只有包含Jenkinsfile索引的分支)
在您的存储库中拥有构建逻辑背后的想法是,这是与源一起控制源.当您更改源中的某些内容并且这会影响您的构建时,构建该特定提交将具有所有逻辑.如果将其移动到存储库之外,则构建逻辑和存储库很可能不同步.
编辑
您可以通过添加Jenkinsfile将加载其他文件的方法来解决此问题
Jenkinsfile:
load "/home/test/Jenkinsfile"
Run Code Online (Sandbox Code Playgroud)
但据我所知,导演是相对于工作空间.因此,如果你有任何dir("path/to/other/dir"){..}相对于作业的工作区运行,这会使你的静态Jenkinsfile非常混乱阅读.
| 归档时间: |
|
| 查看次数: |
6606 次 |
| 最近记录: |