使用Jenkins CLI获取Jenkins中给定内部版本号的最新更改

时间:2015-07-10 07:03:03

标签: jenkins jenkins-cli

我想使用命令提示符从内部版本号获取最近的更改列表,以获取给定作业的内部编号。

例如,我在Jenkins中创建了XYZ作业,最新版本是101,102,103,104。使用jenkins-cli.jar,我想执行一个命令,我可以获取101之间最近的更改列表我正在使用SVN作为存储库。

任何想法?

1 个答案:

答案 0 :(得分:3)

您可以访问http://jenkins:8080/cli来获取Jenkins CLI支持的命令列表。

Jenkins CLI提供list-changes命令:

$ java -jar jenkins-cli.jar -s http://jenkins:8080/ help list-changes

java -jar jenkins-cli.jar list-changes JOB RANGE [-format [XML | CSV | PLAIN]]
Dumps the changelog for the specified build(s).
 JOB                         : Name of the job to build
 RANGE                       : Range of the build records to delete. 'N-M',
                               'N,M', or 'N'
 -format [XML | CSV | PLAIN] : Controls how the output from this command is
                               printed.

“要删除的构建记录的范围”应为“要列出的构建记录范围”

对于你的例子:

$ java -jar jenkins-cli.jar -s http://jenkins:8080/ list-changes XYZ 101-104