met*_*r23 2 python linux python-2.7 jenkins
我是Jenkins和Python的新手。我有詹金斯测试构建项目与构建参数。以下是参考屏幕截图。
我需要将此输入传递给python脚本“ test.py”
我的执行命令如下所示:
/usr/bin/python2.7 /scripts/test.py
Run Code Online (Sandbox Code Playgroud)
test.py脚本:
import time
import os
input1 = os.getenv("input1")
input2 = os.getenv("input2")
Dropdown = os.getenv("Dropdown1")
Dropdown2 = os.getenv("Dropdown2")
print input1
print input2
print Dropdown
print Dropdown2
Run Code Online (Sandbox Code Playgroud)
控制台输出:
Building in workspace /root/.jenkins/workspace/Inputs-Test
[Inputs-Test] $ /bin/sh -xe /tools/apache-tomcat-8.5.24/temp/jenkins3261310337115825812.sh
+ /usr/bin/python2.7 /project/test.py
None
None
None
None
Finished: SUCCESS
Run Code Online (Sandbox Code Playgroud)
由于这些参数是Jenkins创建的流程环境的一部分,因此您始终可以通过以下方式访问它们。
import os
input1 = os.getenv("Input1")
input2 = os.getenv("input2")
Dropdown = os.getenv("Dropdown")
Dropdown2 = os.getenv("dropdown2")
Run Code Online (Sandbox Code Playgroud)
现在,在您的setupClass或测试安装方法中进行设置。
| 归档时间: |
|
| 查看次数: |
2569 次 |
| 最近记录: |