通过“将所有输出合并到单个程序集”发布的Web应用程序的CI / CD管道

时间:2018-03-28 19:42:15

标签: visual-studio continuous-integration azure-pipelines

我一直在与微软合作,让CI / CD Pipeline正常工作,并最终按照预期完成了构建和部署的所有工作,但缺少一件重要的部分:

以前,我们手动发布到文件系统和发布配置文件的设置,在文件发布选项>检查发布期间的预编译和配置/高级预编译设置,我们将所有输出合并到单个程序集中,并将文件名ourProduct.dll发布到预编译输出的Bin文件夹中。因此,我们从那里手动复制PreCompiledOutput文件夹中的所有内容并将其粘贴到目标服务器的相应目录中,并将所有旧文件替换为新文件。

我们的CI / CD Pipeline只执行上面提到的所有内容 myProduct.dll正在创建并放在Bin文件夹中 - 没用。

以下是Build Defiition构建解决方案步骤的MS Build Arguments: / p:DeployOnBuild = true / p:WebPublishMethod = Package / p:PackageAsSingleFile = true / p:SkipInvalidConfigurations = true / p:PublishProfile =“CompiledOutput”/ p:PackageLocation =“$(build.artifactstagingdirectory)\”/ p:OutDir = “$(build.binariesdirectory)\”

“CompiledOutput”是发布配置文件的名称

顺便说一下,我们正在使用VisualStudio 2017和VSTS。

我们非常接近 - 非常感谢任何指导。

0 个答案:

没有答案