我想使用命令提示符从内部版本号获取最近的更改列表,以获取给定作业的内部编号。
例如,我在Jenkins中创建了XYZ作业,最新版本是101,102,103,104。使用jenkins-cli.jar,我想执行一个命令,我可以获取101之间最近的更改列表我正在使用SVN作为存储库。
任何想法?
答案 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