Как передать параметр svn_revision в последующие сборки в Jenkins? - PullRequest
1 голос
/ 16 ноября 2011

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

Я использую плагин Build Pipline для ручного запуска некоторых последующих заданий.

1 Ответ

1 голос
/ 21 ноября 2011

Единственный способ, который я нашел, это сделать так:

В моем build.xml, который запускается первым заданием, у меня есть доступ к параметру env.SVN_REVISION, я затем записываю это в файл pipe.properties и архивирую это.

    <propertyfile file="pipeline.properties" >
      <entry key="svn.revision" value="${env.SVN_REVISION}"/>
    </propertyfile>

Каждое последующее задание затем просто читает свойство из архивированного файла pipe.properties из вышестоящей сборки, которая их инициировала, с помощью плагина артефакта копирования.

...