Есть ли способ обновить конфигурационные файлы, как только сборка будет завершена в jenkins? - PullRequest
2 голосов
/ 20 июля 2011

Я новичок в Дженкинс, я работаю над .NET Project.

В настоящее время мы используем CC.NET с комбинацией NANT для нашего CI. Мы строим одну сборку и обновляем файлы конфигурации с использованием Xmlpoke в соответствии с требованиями среды (qa, prod).

Я могу скомпилировать свой код в jenkins с помощью комбинации MS build и Sln, но застрял при обновлении файлов конфигурации перед развертыванием?

Например, мне нужно обновить следующую часть файла webconfig:

От:

<endpoint address="http://cmwebservice/CreditWebService.svc/Get/"
    behaviorConfiguration="WebBehavior" binding="webHttpBinding"
    contract="Credit.WebServiceHost.ICreditWebService">
</endpoint>

К

<endpoint address="http://somewebserver/CreditWebService.svc/"
    behaviorConfiguration="WebBehavior" binding="webHttpBinding"
    contract="Credit.WebServiceHost.ICreditWebService">
</endpoint>

1 Ответ

0 голосов
/ 13 мая 2012

Превратите ваш файл конфигурации в шаблон:

<endpoint address="ENDPOINT_ADDRESS"

Затем вы можете использовать команду «Выполнить оболочку» до или после сборки для выполнения замены:

sed -i 's/replaceThis/withThis/g' $WORKSPACE/path.to.file
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...