我有一些管道作业定义为SCM中的管道脚本,其中选择了Git。例如:Pipeline script from SCM image
我尝试在脚本控制台中运行Groovy脚本,以报告GUI中配置的所有作业和Repository URL,但我找到的解决方案(如getUserRemoteConfigs()[0].getUrl())均未返回正确的Repository URL。
我不知道它是从哪里获取值的,但是getUrl()只是返回一些其他的值,这些值与管道定义的GUI部分中显示的值不匹配。
有人知道什么样的代码可以工作吗?
2条答案
按热度按时间zte4gxcn1#
您可以使用下面的Groovy脚本来获取Git URL。
8ljdwjyq2#
我想明白了。我真的在任何地方都找不到这个解决方案。我不得不查看作业的config.xml并研究模型,以得出以下代码来返回正确的存储库URL、Filepath和分支: