【问题标题】:Cloudbees Jenkins Folders Plugin: Folder Name as Enviroment VariableCloudbees Jenkins 文件夹插件:文件夹名称作为环境变量
【发布时间】:2013-08-14 08:10:09
【问题描述】:

文件夹名称是否可用作类似于 JOB_NAME 的环境变量?

对于文件夹; JOB_NAME 包含包含父文件夹的完整路径。我想要直接的父文件夹作为环境变量。

【问题讨论】:

    标签: plugins jenkins directory cloudbees


    【解决方案1】:

    我用过:

    FOLDER_NAME=${JOB_NAME%/*}
    STAGE=${JOB_NAME##*/}
    

    http://www.tldp.org/LDP/abs/html/parameter-substitution.html

    【讨论】:

      【解决方案2】:

      不存在这样的变量,但$(basename $(dirname $JOB_NAME)) 会给你你想要的。

      【讨论】:

        【解决方案3】:

        使用$(basename $(dirname $JOB_NAME))的建议结合Environment Script Plugin,您应该可以通过选择Generate environment variables from script然后提供Script Content来设置这样的环境变量 个:

        echo FOLDER_NAME=$(basename $(dirname $JOB_NAME))
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-06-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-04-20
          相关资源
          最近更新 更多