如何配置Jenkinsfile以向Python脚本传递参数?
修改Jenkinsfile以传递参数
- 先确认你在Jenkins任务中配置的两个字符串参数名称,比如假设参数名为
ARG1和ARG2,后续要替换成你实际设置的参数名 - 修正Jenkinsfile里的脚本文件名(当前写的是
temp.py,你的实际脚本是test.py),并在shell命令中引入Jenkins参数 - 两种引用参数的方式都可行:
方式一:单引号包裹命令,用${参数名}引用参数
agent any stages { stage('version') { steps { sh 'python3 --version' } } stage('run script') { steps { sh 'python3 test.py ${ARG1} ${ARG2}' } } } }
方式二:双引号包裹命令,直接解析变量
agent any stages { stage('version') { steps { sh 'python3 --version' } } stage('run script') { steps { sh "python3 test.py ${ARG1} ${ARG2}" } } } }
注意:必须把ARG1和ARG2替换成你在Jenkins任务中实际配置的参数名称
内容的提问来源于stack exchange,提问作者er24rf4f
相关产品推荐
相关产品推荐

