jenkins pipeline执行python脚本并传递参数及设置环境变量

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'


版权声明:本文为weixin_43873210原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。