Условный запуск для svn-версий в Jenkins

Раньше у меня были настройки jenkins для запуска только последней версии svn. Тем не менее, я должен сделать это условным сейчас, например, когда я запускаю проект, мне нужно выбрать номер svn_revision, на котором я хочу запустить проект, и если я не буду выбирать версию svn, то он должен работать на последней,

Я добавил строковый параметр и попытался параметризовать проект.

Configuration -> Add a parameter -> choose string parameter -> Name it as SVN_REVISION and some default value

Now in Execute windows batch command section:

Declare the svn revision parameter as:

REM Set SVN revison
SVN_REVISION = @${SVN_REVISION}

Но я все еще хочу иметь возможность, что, если я не выберу значения для этого параметра, он должен работать с последней версией. Но я не знаю, можем ли мы добавить условные циклы в секцию командной строки jenkins. Есть какой-либо способ сделать это?

1 ответ

Вы можете сделать это в своем оконном пакетном файле

if "%SVN_REVISION%" == "" (
 set SVN_REVISION= "HEAD"
)

адаптированные здесь файлы Windows Batch Files: if else

licensed under cc by-sa 3.0 with attribution.