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

标签 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 文件(现在有 3 个)生成一个 .zip 网络部署包,用于这个特定的 ITVizion。 OEVizion.Web.csproj 单次\命令。

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

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

最佳答案

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

Build once and publish 3 environments

关于asp.net-mvc - 在 Jenkins CI 中成功构建后打包多个发布配置文件 .pubxml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29637727/

相关文章:

css - ASP.NET Core - 更改表单文本框的高度

c# - 具有一个固定操作的 MVC 路由和具有多个可选参数的 Controller

Git:将一个项目的一部分包含到另一个项目中

git - 如何用实验分支替换master分支

用于 Kubernetes 部署 (EKS) 的 Jenkins 插件

jquery - MVC WebGrid 在其表格之前呈现 AJaX 脚本。如何在脚本部分强制生成脚本

asp.net-mvc - 使用同一应用程序但具有多个域的单点登录ASP.NET MVC

git - 将 git fetch 输出存储在 txt 文件中

jenkins - 是否有可能让 Jenkins 更快地从附加云创建工作人员?

linux - 无法连接到 Jenkins 服务器 (Amazon Linux AMI)