【问题标题】:How to get Jenkinsfile name or the path?如何获取 Jenkinsfile 名称或路径?
【发布时间】:2019-06-12 10:45:34
【问题描述】:

想获取Jenkinsfile的名字或者路径。

getProtectionDomain 和 File 类受到限制。

具有以下结构 -管道开发 --Jenkinsfile-development.groovy -管道测试 --Jenkinsfile-test.groovy

想在jenkinsfile中获取开发和测试来设置环境变量

【问题讨论】:

    标签: jenkins groovy jenkins-pipeline pipeline


    【解决方案1】:

    访问您的目录的方法之一是通过${workspace}enter link description here 获取有关工作区的更多详细信息。如果您分享更多详细信息,我可能会为 Jenkinsfile 提供帮助。

    【讨论】:

    • Workspace 总是返回 master 的工作空间,例如 /mnt/mesos/sandbox/jenkins/workspace/ks_service_embossing_master-5VIGEQGQG44V7BQOBZYMR2KFDIEYIWIRHN2IXN7SU745LREI5A2A
    • 是的,您将基于此${workspace} 构建您的路径。通常,你知道 git repo 的结构,所以你可以写${workspace}/p1/p2/file。对于环境变量,您只需要使用parameters
    • 但我想获取 p1 和 p2 文件夹名称或用于构建的文件名
    • 你能从JOB_NAME推断出来吗?
    • JOB_NAME 返回主人
    猜你喜欢
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 2016-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-26
    • 2012-04-14
    相关资源
    最近更新 更多