【发布时间】:2018-05-29 19:33:08
【问题描述】:
我是 Jenkins 和 Python 的新手。我有带有构建参数的詹金斯测试构建项目。以下是截图供参考。
ScreenShot of build Parameters
我需要将此输入传递给 python 脚本“test.py”
我的执行命令如下:
/usr/bin/python2.7 /scripts/test.py
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
控制台输出:
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
【问题讨论】:
-
如下回答评论中所述,我已经修改了 getenv 以匹配您的参数命名
标签: python linux python-2.7 jenkins