在 Jenkins 中成功构建后打包多个发布配置文件 .pubxml CI
Package multiple publish profiles .pubxml after a successful build in Jenkins CI
我正在使用 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"
工作正常,即在 .pubxml
文件中定义的指定文件夹中创建了网络部署包 (.zip)。
但是我想做的是为我拥有的每个 .pubxml 文件(现在有 3 个)生成一个 .zip
网络部署包,用于这个特定的 ITVizion.OEVizion.Web.csproj
单身 shot\command.
每次将提交推送到存储库并成功构建项目时,我都会有多个具有不同设置的 .zip 包准备好部署到不同的服务器。
这可能吗?我该如何处理?
发布问题后,我看到了解决此问题的方法:添加多个构建步骤。每个 .pubxml
个文件一个。这样,对于 3 个发布配置文件,构建过程将 运行 3 次,并且在 Jenkins 中的作业执行结束时,您将得到 3 个 Web 部署 .zip
包。不错
最佳做法是只构建一次,然后从同一个构建中发布多次。以下是如何设置的屏幕截图:
我正在使用 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"
工作正常,即在 .pubxml
文件中定义的指定文件夹中创建了网络部署包 (.zip)。
但是我想做的是为我拥有的每个 .pubxml 文件(现在有 3 个)生成一个 .zip
网络部署包,用于这个特定的 ITVizion.OEVizion.Web.csproj
单身 shot\command.
每次将提交推送到存储库并成功构建项目时,我都会有多个具有不同设置的 .zip 包准备好部署到不同的服务器。
这可能吗?我该如何处理?
发布问题后,我看到了解决此问题的方法:添加多个构建步骤。每个 .pubxml
个文件一个。这样,对于 3 个发布配置文件,构建过程将 运行 3 次,并且在 Jenkins 中的作业执行结束时,您将得到 3 个 Web 部署 .zip
包。不错
最佳做法是只构建一次,然后从同一个构建中发布多次。以下是如何设置的屏幕截图: