【问题标题】:Retrieve Repository URL field Jenkins检索存储库 URL 字段 Jenkins
【发布时间】:2019-06-21 14:50:48
【问题描述】:

有没有办法通过代码调用 GUI 字段“存储库 URL”,以便在我的 Jenkins 管道上使用它的值?

【问题讨论】:

    标签: jenkins groovy jenkins-pipeline jenkins-cli


    【解决方案1】:

    您的 git 存储库的 url 是 scm 对象的一部分。您可以通过调用scm.getUserRemoteConfigs()[0].getUrl() 获取网址。 方法getUserRemoteConfigs() 将返回一个带有UserRemoteConfig 类型实例的列表。该类有一个名为 getUrl() 的方法,它将以字符串形式返回配置的 url。

    更多信息:https://javadoc.jenkins.io/plugin/git/hudson/plugins/git/GitSCM.html

    【讨论】:

    • 谢谢!这正是我想做的。
    【解决方案2】:

    您可以使用 jenkins 的 GIT_URL 环境变量。 即 echo "Git URL is ${GIT_URL}" 这将为您提供当前 jenkins 作业中使用的 git url。

    【讨论】:

    • 也非常感谢您。另一个完美解决我的问题的完美答案。
    猜你喜欢
    • 1970-01-01
    • 2020-02-09
    • 2015-04-20
    • 2014-04-02
    • 2018-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-02
    相关资源
    最近更新 更多