2015-07-10 3 views
1

Я хотел бы получить список последних изменений из номера сборки, чтобы построить номер для заданного задания с помощью командной строки.Получить последние изменения для данного номера сборки в Jenkins с помощью Jenkins CLI

Например, у меня есть работа XYZ, созданная в Jenkins, а последние сборки - 101, 102, 103, 104. Используя jenkins-cli.jar, я хотел бы выполнить команду, в которой я могу получить список недавних изменений, сделанных между 101 до 104. Я использую SVN в качестве хранилища.

Любая идея?

ответ

3

Вы можете получить список команд, поддерживаемых CLI Jenkins, посетив http://jenkins:8080/cli.

The 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 
+0

Спасибо за ответ, я попробую. –

+0

Спасибо Дэйв, он работал как шарм !! Но в нем отображается весь файл, который изменен, но не номер версии. Как это сделать? –

+0

Теперь я могу получить номер версии, если я использую -format XML –