繁体   English   中英

将Jenkins的Build输入传递给python

[英]Pass Build inputs from Jenkins to python

我是Jenkins和Python的新手。 我有詹金斯测试构建项目与构建参数。 以下是参考屏幕截图。

生成参数的ScreenShot

我需要将此输入传递给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

由于这些参数是Jenkins创建的流程环境的一部分,因此您始终可以通过以下方式访问它们。

import os
input1 = os.getenv("Input1")
input2 = os.getenv("input2")
Dropdown = os.getenv("Dropdown")
Dropdown2 = os.getenv("dropdown2")

现在,在您的setupClass或测试安装方法中进行设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM