【发布时间】:2015-06-23 10:51:46
【问题描述】:
我们在办公室使用 Git、jenkins 和 python。
我们每天使用 jenkins 构建一个新的软件版本。
如何使用来自 Jenkins 的 Python 获取构建所属的分支名称?
Jenkins 中是否有任何 API(函数调用)可以让我将内部版本号作为参数提供,并提供分支号?
临时解决方案
我们还为每个构建提供了一个 git 标签,格式如下:
<build>_<username>_<branch>
我目前使用下面的git命令来获取标签:
git ls-remote --tags <git-repo> | grep BUILD-NUMBER
获得标签后,我使用正则表达式从中提取分支名称。
提前致谢。
【问题讨论】:
标签: python git python-2.7 jenkins