专栏首页donghui的博客Jenkins Python Plugin获取环境变量

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")

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

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 用最简单的语言解释Python的闭包是什么?

    Python中的闭包不是一个一说就能明白的概念,但是随着你往学习的深入,无论如何你都需要去了解这么一个东西。

    马哥linux运维
  • 高性能、低成本、支持MicroPython开发板有哪些?

    Python的开放、简洁、黏合正符合了现发展阶段对大数据分析、可视化、各种平台程序协作产生了快速的促进作用。自Python3的发布到现在已有五六年的时间...

    阿莉埃蒂
  • Python库简单说明(持续更新...)

    目前,网上已有成千上万个Python包,但几乎没有人能够全部知道它们。单单 PyPi上就有超过47000个包列表。

    周小董
  • 栅格数据裁剪

    在进行遥感影像处理的时候,我们经常需要进行裁剪的工作,来看看如何使用GDAL工具进行这项操作吧!

    TheOneGIS
  • python3 pygame简单使用

    实际上pygame.display.set_mode()这个函数会返回一个Surface对象,他是位图的一种。

    周小董
  • Python项目生成依赖包清单requirements .txt文件

    很开心,完美的报错了,我首先想到的解决办法是,找到安装包pipreqs.py文件,直接修改pipreqs.py 的75行,将encoding改为utf-8,想想...

    周小董
  • tf.nn.xw_plus_b

    定义在:tensorflow/python/ops/nn_ops.py。 计算matmul(x, weights) + biases。

    周小董
  • tf.random_uniform与tf.truncated_normal

    生成的值在该 [minval, maxval) 范围内遵循均匀分布.下限 minval 包含在范围内,而上限 maxval 被排除在外.

    周小董
  • 手把手教你用itchat统计好友信息,了解一下?

    初学Python的时候,就写过一篇利用Python的第三方库进行好友头像拼接,itchat itchat库初探--微信好友全头像的拼接,最近又研究了下itcha...

    意气相许的许
  • Python给生僻字注拼音(pypinyin库)

    这首《生僻字》,考验的是“语文”硬实力。倘若实力不够,其实可以拿Python来凑,毕竟库多!今天就来说一个有意思的pypinyin库,名字很直白,是python...

    周小董

扫码关注云+社区

领取腾讯云代金券