Как передать значение из cc.net в сценарий сборки? ccnet.config- ›xx.build

У меня есть различные настройки в моем файле ccnet.config, и я хочу передать их в свой файл сборки, чтобы эти константы были в одном месте.

Как я это сделал?!

Спасибо,

Андерс, Дания


person Anders Juul    schedule 11.09.2009    source источник


Ответы (2)


Предполагая, что ваш файл сборки является файлом NAnt, вы должны сделать это следующим образом:

<nant>
    <buildFile>xx.build</buildFile>
    <buildArgs>-D:foo="$(foo)" -D:bar="$(bar)"</buildArgs>
    ...
</nant>

Вы можете получить доступ к переменной в скрипте сборки через ${foo} resp. ${bar} тогда.

person The Chairman    schedule 11.09.2009

Кажется, что-то не так с вашей настройкой, потому что я использую

<buildArgs>-D:publishroot="$(publish-directory)"</buildArgs>

и NAnt считает это ожидаемым. Содержит ли значение переменной пробелы? У меня с этим раньше были проблемы.

person skolima    schedule 11.09.2009