Asa*_*lik 7 python bash environment-variables jenkins
所以我有一个bash脚本,我在其中使用Jenkins的环境变量,例如:QUALIFIER =echo $BUILD_ID | sed "s/[-_]//g" | cut -c1-12
基本上我正在使用构建ID以及作业名称来确定从我的主脚本调用哪个脚本.我想使用python,所以我想知道我是否可以在没有jenkins python api的情况下使用这些变量.
我希望这个问题有道理.谢谢
Tom*_*ndt 12
如果我理解正确的话,那就是你需要的:
QUALIFIER="$(echo $BUILD_ID | sed "s/[-_]//g" | cut -c1-12)"
export QUALIFIER
python my_script.py
Run Code Online (Sandbox Code Playgroud)
在你的Python脚本中:
import os
qualifier = os.environ['QUALIFIER']
Run Code Online (Sandbox Code Playgroud)
或没有壳部分:
import os
import re
qualifier = re.sub(r'[-_]+', '', os.environ['BUILD_ID'])[0:12]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19722 次 |
| 最近记录: |