有没有办法使用jenkins-cli获取jenkins内部版本号

时间:2018-06-27 09:19:31

标签: jenkins jenkins-cli

我的名为TEST_JOB的工作的编号分别为1、2、3和4。计划使用jenkins-cli.jar执行一条命令,从中我可以获取TEST_JOB的内部版本号。

尝试使用cli命令,例如console(打印上次构建/当前构建的输出控制台)和build(运行作业),但都不返回内部版本号。

我打算通过命令提示符来执行此操作。关于我应该如何进行的任何想法?

1 个答案:

答案 0 :(得分:0)

为什么要使用Jenkins-cli jar?我的意思是您可以使用它来做到这一点,但我认为更好的选择是使用Jenkins API访问作业/构建元数据。

如何开始使用Jenkins API?您可以在以下URL中以JSON / XML格式查看作业元数据:
JENKINS_URL /职位/ JOB_NAME / api / json
JENKINS_URL / job / JOB_NAME / api / xml

在工作级别,您可以看到以下详细信息:参数,构建列表等 在构建级别中,您可以看到以下详细信息:谁开始构建,参数,持续时间,结果

然后从代码角度来看,您可以使用curl命令访问JSON / XML或使用python代码包装它。