Jenkins Python Plugin获取环境变量

Jenkins Python Plugin

官方wiki:https://wiki.jenkins-ci.org/display/JENKINS/Python+Plugin

它使得在构建时可以执行Python脚本(前提:Python必须已经被添加到path环境变量中)

当然,它也也可以使用Jenkins提供的一系列环境变量,如:BUILD_NUMBER BUILD_ID JOB_NAME JENKINS_HOME 等等

具体这些环境变量可以点击如下链接查看详情,http://ip[:port]/jenkins/env-vars.html/

那么如何使用这些环境变量呢?

以BUILD_NUMBER为例,

在windows batch命令中使用此环境变量,使用%BUILD_NUMBER%即可

在linux shell命令中使用此环境变量,使用${BUILD_NUMBER}即可

而在Python脚本中要使用此环境变量,则需要具体的代码实现,如下:

import os
print os.getenv("BUILD_NUMBER")

执行此构建,输出结果截图如下:

时间: 2024-11-07 20:51:57

Jenkins Python Plugin获取环境变量的相关文章

java调用python的惨痛史(无法获取环境变量)

环境:java,was,python2.6,红帽linux,oracle,python用cx_Oracle        事情是这样的,有个需求,需要对数据库进行处理,简单说就是把数据取出来,用python使用外部传参做一个处理,再写回到数据库.如果使用java直接搞的话需要绕很大一个圈,比较麻烦,用python的话就很简单了,于是就有了下面的故事,希望和我遇到同样问题的同学能对你们有一些帮助,少绕一些圈子,java和python功能开发都很顺利,于是到了java调用python环节 大概把需要

java中获取环境变量

分为获取java自身的一些环境变量和和操作系统相关的环境变量. 获取JVM相关的一些变量 在运行时设置一个环境变量 debug 为 true: java -Ddebug=true YourClass在程序中设置一个环境变量 debug 为 true: System.setProperty( "debug", "true" );获取一个环境变量 debug : String debug = System.getProperty( "debug" )

【转】python 修改os环境变量

举一个很简单的例子,如果你发现一个包或者模块,明明是有的,但是会发生这样的错误: >>> from algorithm import *Traceback (most recent call last):  File "<stdin>", line 1, in <module>ImportError: No module named algorithm 那么就应该是环境变量出问题了 okay,来看怎么搞 >>>>>

Windows下的Python安装与环境变量的配置

Windows下的Python安装与环境变量的配置 第一步:python下载: Python安装包下载地址:http://www.python.org/ 第二步:python安装: 双击下载包,进入Python安装向导. 此处省略安装时的配图,下一步.下一步即可.但请要注意一点,请把python安装在C盘或D盘的根目录下,程序文件夹名改为python3,(如C:\python3\ 即可) 第三步: 检查安装是否成功: 方法一:双击运行python.exe文件,弹出如下窗口,表示安装成功: 方法二

node 获取环境变量

node有时候需要获取环境变量,可以用node 内置对象process来实现, 例如:获取环境变量中 名为GRUNT_PATH的值:var gruntPath=process.env.GRUNT_PATH:还可以获取当前项目相对于gruntPath 的相对路径:var nodepath = path.relative(__dirname, process.env.GRUNT_PATH); 原文地址:https://blog.51cto.com/13496570/2402127

PHP获取环境变量

使用PHP的exec等函数与:Linux进行交互是很常见的方式,但是有时候发现,在终端里面通过命令行模式运行的代码可行,放到网站上去访问就出问题了,这里主要是因为在通过Nginx调起PHP-FPM的时候,会存在一些参数的配置问题下面就简单介绍一下这两种方式. 解决-PHP-FPM模式 通过Nginx传递 如在nginx的配置里设置:fastcgi_param ENV_XXX 123456;每次页面请求nginx都会将此变量传递给php,php可以通过getenv函数或$_SERVER全局变量获得

linux设置python虚拟环境的环境变量

针对 linux系统中 python虚拟环境 设置环境变量 2种方法: 1.在建好的虚拟环境的 venv/bin/active 文件中,写入需要的环境变量,再进入虚拟环境: 如 配置文件路径 JERRY_CONFIG="/mnt/e/jerry/config/config.local.yml" export JERRY_CONFIG 步骤如下图; 打开文件: 找个地方 设置环境变量 重新进入虚拟环境:发现添加成功 2.在 通过 source xxx/venv/bin/active 进入

关于php的getenv()方法获取环境变量的问题

php文件的执行 我们比较常用的执行php文件方式有两种 一种是通过浏览器访问服务器(比如apache),然后由服务器来运行相应的php文件 另一种就是通过shell直接运行php命令或者在shell脚本文件中运行php命令的方式来执行php文件 直接运行php命令 php /var/www/borg/oil refine test 在shell脚本文件中运行php命令 bash /var/www/borg/fuel/app/tasks/test.sh test.sh #!/bin/bash e

Python安装及环境变量设置

Python安装:Python安装在OS上,执行操作:写一个文件文件中按照python的规则写,将文件交给python软件,读取文件中的内容,然后转换后执行,最终获取结果.Python软件==>python解释器(内存管理)官网下载:Python3 在继续更新Python2 在继续更新python3和python2变化比较大,所以两个版本都在变化,两个越来越接近可以把python2和python3都安装上windows 下安装点点配置环境变量 linux下安装查看默认Python版本python