在Jenkins CI中成功构建之后打包多个发布配置文件.pubxml

时间:2015-04-14 21:29:15

标签: asp.net-mvc git jenkins msbuild publish-profiles

我正在使用Jenkins进行持续集成。

现在我在Jenkins的命令行参数中有一个使用此命令的作业,用于构建步骤:

enter image description here

这是命令:

"%WORKSPACE%\OEVizion\ITVizion.OEVizion.Web\ITVizion.OEVizion.Web.csproj" /p:DeployOnBuild=true /p:PublishProfile="IT Vizion - Web Deploy Package for a given domain.pubxml"

它工作得很好,也就是说,在.pubxml文件中定义的指定文件夹中创建了Web部署包(.zip)。

但是,我想要做的是为我的每个.pubxml文件生成一个.zip Web部署包(现在为3),针对此特定ITVizion.OEVizion.Web.csproj \命令。

有了这个,每次将提交推送到存储库并成功构建项目时,我就会有多个具有不同设置的.zip包,可以部署到不同的服务器。

这可能吗?我该怎么做呢?

2 个答案:

答案 0 :(得分:2)

发布问题后,我看到了解决此问题的方法:添加 多个构建步骤 。每个.pubxml文件一个。这样,构建过程将针对3个发布配置文件运行3次,并且您将在Jenkins的作业执行结束时最终获得3个Web部署.zip包。好的。

答案 1 :(得分:1)

最佳做法是只构建一次,然后从同一构建中发布多次。以下是如何进行设置的屏幕截图:

Build once and publish 3 environments