【发布时间】:2013-08-14 08:10:09
【问题描述】:
文件夹名称是否可用作类似于 JOB_NAME 的环境变量?
对于文件夹; JOB_NAME 包含包含父文件夹的完整路径。我想要直接的父文件夹作为环境变量。
【问题讨论】:
标签: plugins jenkins directory cloudbees
文件夹名称是否可用作类似于 JOB_NAME 的环境变量?
对于文件夹; JOB_NAME 包含包含父文件夹的完整路径。我想要直接的父文件夹作为环境变量。
【问题讨论】:
标签: plugins jenkins directory cloudbees
我用过:
FOLDER_NAME=${JOB_NAME%/*}
STAGE=${JOB_NAME##*/}
见http://www.tldp.org/LDP/abs/html/parameter-substitution.html
【讨论】:
不存在这样的变量,但$(basename $(dirname $JOB_NAME)) 会给你你想要的。
【讨论】:
使用$(basename $(dirname $JOB_NAME))的建议结合Environment Script Plugin,您应该可以通过选择Generate environment variables from script然后提供Script Content来设置这样的环境变量 个:
echo FOLDER_NAME=$(basename $(dirname $JOB_NAME))
【讨论】: