3

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

现在我在Jenkins构建步骤的命令行参数中有一个使用这个命令的工作:

在此处输入图像描述

这是命令:

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

它工作得很好,即在文件中定义的指定文件夹中创建 web 部署包 (.zip) .pubxml

但是,我想做的是为.zip我拥有的每个 .pubxml 文件(现在是 3 个)生成一个 web 部署包ITVizion.OEVizion.Web.csproj

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

这可能吗?我应该如何处理这个?

4

2 回答 2

3

最佳实践是只构建一次,然后从同一个构建中发布多次。这是如何设置的屏幕截图:

构建一次并发布 3 个环境

于 2016-01-14T12:48:55.490 回答
2

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

于 2015-04-14T22:15:31.350 回答