gpt4 book ai didi

jenkins - 通过 Groovy 配置 Jenkins 全局管道库

转载 作者:行者123 更新时间:2023-12-03 18:22:22 26 4
gpt4 key购买 nike

如何使用 Groovy 代码设置可以在 Jenkins master 中配置的 Jenkins 全局管道库?

enter image description here

最佳答案

源自 StephenKing 的精彩回答,这里是使用 GitSCMSource 为 ModernSCM 做的新方法:

import org.jenkinsci.plugins.workflow.libs.SCMSourceRetriever;
import org.jenkinsci.plugins.workflow.libs.LibraryConfiguration;
import jenkins.plugins.git.GitSCMSource;

def globalLibsDesc = Jenkins.getInstance()
.getDescriptor("org.jenkinsci.plugins.workflow.libs.GlobalLibraries")
SCMSourceRetriever retriever = new SCMSourceRetriever(new GitSCMSource(
"someId",
"mygitrepo",
"credentialId",
"*",
"",
false))
LibraryConfiguration pipeline = new LibraryConfiguration("pipeline", retriever)
.setDefaultVersion(env.BRANCH_NAME)
.setImplicit(true)
globalLibsDesc.get().setLibraries([pipeline])

关于jenkins - 通过 Groovy 配置 Jenkins 全局管道库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40568225/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com