如何获得所有jenkins变量

时间:2014-09-29 13:46:24

标签: python jenkins environment-variables

我想编写一个python脚本来获取" jenkins"变量并显示它们。 我写了这个,但它返回了所有环境变量而不是jenkins变量。

import os
print os.environ

如何在python脚本中获取它们?

2 个答案:

答案 0 :(得分:2)

Jenkins变量环境变量。实际上并没有任何东西将它们分开。

你可以使用EnvInject插件来清理所有继承的操作系统环境变量的Jenkins环境,这样你只剩下“只是Jenkins环境变量”,但要小心,因为这可能会破坏你的工具路径将被设置。

如果只想查看构建参数,可以为每个作业使用Jenkins API,或者解析作业的XML文件

答案 1 :(得分:0)

基本Jenkins安装有一组特定的内置变量添加到每个执行步骤;这是参考文献列表: https://wiki.jenkins-ci.org/display/JENKINS/Building+a+software+project#Buildingasoftwareproject-below

正如Slav所说,这些就像任何其他环境变量一样,如果你想访问一个你只想通过名称请求它,例如,对于$ WORKSPACE,你会使用os.environ ['WORKSPACE']

您可以在列表['WORKSPACE',...]中列举上面的url中的变量并以这种方式打印...