【问题标题】:How to get repository name in a Github Organisation Folder in Jenkins ?如何在 Jenkins 的 Github 组织文件夹中获取存储库名称?
【发布时间】:2018-10-01 08:32:45
【问题描述】:

我在 Jenkins 上有一个带有多个存储库的 Github 组织文件夹项目,有没有办法从我们执行构建作业的位置获取当前存储库的名称?

【问题讨论】:

    标签: jenkins jenkins-pipeline github-organizations


    【解决方案1】:

    您是否知道这个插件在这个时间点已被弃用(大约一年了)? 如果需要,请阅读this blog post

    在这两种情况下,您都应该能够通过以下方式访问 repo url:

    // scm instanceof GitSCM
    gitUrl = scm.getUserRemoteConfigs()[0]?.getUrl()
    
    
    // Altenatively
    girUrl = env.'GIT_URL'
    

    例如,您可以解析此 url 以访问 repo 名称本身。

    【讨论】:

    • "此插件的功能已迁移到 GitHub 分支源插件。" GitHub 组织文件夹仍然存在,只是移动到了不同的插件。所以这个问题是有效的。
    • 是的,在这两种情况下,您都可以从环境和 scm 对象本身获取 scm url
    猜你喜欢
    • 2020-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 2018-06-24
    • 1970-01-01
    相关资源
    最近更新 更多