我正在处理一个项目,该项目具有递归子模块,.gitmodules的URL格式为git@example.com:org/project1.git
我想添加一个通用配置,以https://example.com/org/project1.git
如果使用git
CLI,我们将git config
与insteadOf
一起使用,如How to convert `git:` urls to `http:` urls
如果要使用GitSCM在Jenkins管道中执行相同的操作,那么配置在管道步骤中将如何以及在何处进行?
checkout([
$class: 'GitSCM',
branches: [
[name: 'refs/remotes/origin/branchname']],
doGenerateSubmoduleConfigurations: false,
extensions: [[
$class: 'SubmoduleOption',
disableSubmodules: false,
parentCredentials: true,
recursiveSubmodules: true,
reference: '',
trackingSubmodules: false
]],
submoduleCfg: [],
userRemoteConfigs: [[
credentialsId: 'creds_id',
url: 'https://example.com/org/project.git'
]]
])
我一直在寻找submoduleCfg
非空的示例,尽管在搜索中找不到任何内容。
谢谢!