pipeline script:
withEnv(["param_name=${params.Env}"]){
def script_path = 'xxxx'
sh(label: '', script:'${script_path}', returnStdout:true)
}
其中:
${params.Env}: 在jenkins里设置的变量
param_name: pipeline 脚本变量
当去执行python脚本,就按上面配置
python script:
import os
print(os.environ['Env'])
通过os模块就能获取到pipeline里变量
设置环境变量:
os.environ['PYTHONIOENCODING']='utf8'