有没有办法在jenkins中完成构建后更新配置文件

时间:2011-07-20 16:06:39

标签: .net jenkins hudson

我是jenkins的新手,我正在研究.NET Project。

目前我们正在使用CC.NET与NANT的组合来实现我们的CI。我们正在构建一个构建并根据环境(qa,prod)的要求使用Xmlpoke更新Config文件。

我可以使用MS build和Sln文件组合在jenkins中编译我的代码,但在部署之前坚持配置文件更新?

例如,我必须更新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 :(得分:0)

将您的配置文件转换为模板:

<endpoint address="ENDPOINT_ADDRESS"

然后你可以使用预构建或后期构建“执行shell”命令来执行替换:

sed -i 's/replaceThis/withThis/g' $WORKSPACE/path.to.file
相关问题