jjzjj

getUserRemoteConfigs

全部标签

git - 如何获取 Jenkins 管道或多分支管道内的 SCM URL?

我正在尝试让预构建merge在多分支管道中工作,我想避免在我的管道脚本中对giturl进行硬编码。似乎scmstep必须以某种方式存储url,但我不知道如何访问它。 最佳答案 你是对的,scm对象确实有你需要的信息。当在流水线项目(或多分支流水线项目)中使用git作为源代码控制时,scm全局变量将是GitSCM的实例。.这意味着`scm.getUserRemoteConfigs()'将返回UserRemoteConfig的列表。实例。这些实例具有gitremote的名称、url和refspec。您可以遍历该列表以找到匹配的Remot

git - 如何获取 Jenkins 管道或多分支管道内的 SCM URL?

我正在尝试让预构建merge在多分支管道中工作,我想避免在我的管道脚本中对giturl进行硬编码。似乎scmstep必须以某种方式存储url,但我不知道如何访问它。 最佳答案 你是对的,scm对象确实有你需要的信息。当在流水线项目(或多分支流水线项目)中使用git作为源代码控制时,scm全局变量将是GitSCM的实例。.这意味着`scm.getUserRemoteConfigs()'将返回UserRemoteConfig的列表。实例。这些实例具有gitremote的名称、url和refspec。您可以遍历该列表以找到匹配的Remot