目前我的Jenkinsfile
如下所示:
def git_credentials_id = '6cf44519-d541-458f-9ef2-78cada281dca1'
def git_url = 'git@gitlab.corp.local:Group_name/repository.git'
def evaluation_dataset_path = '/mnt/data/evaluation_dataset/'
pipeline {
parameters {
string(
...
}
}
现在,我们计划与使用自己的基础架构的另一个团队(拥有自己的Jenkins;拥有自己的存储库,甚至不包括git,P4等)进行合作。
这使文件的前三行无关紧要。 还有一个与git相关的结帐阶段,但是,我希望checkout命令的重构与凭证的重构类似。
如何拆分此管道代码,以便两个团队都可以使用其“不可变”部分并替换其自己的凭据和路径?
这里的最佳做法是什么?
答案 0 :(得分:0)
我找到了答案。
将这些值放入属性文件,并使用实用程序步骤插件读取它们。