将所有配置文件(使用 web.config 下的转换创建)获取到 VSTS CI Build Artifacts

Get all config files (which created using Transformation under web.config) into VSTS CI Build Artifacts

我有一个 Web 项目,其中有一个 web.config 和其他三个 Web 配置。 web.Debug.config、web.Staging.Config 和 web.Release.config。我想将这三个配置文件放入我的 VSTS CI Build Artifacts。我在 visual studio 中的解决方案资源管理器中的配置位置结构如下。

Web.config
|__Web.Debug.config
|__Web.Staging.config
|__Web.Release.config.

为了完成我的目的,我使用 Visual Studio 为这些文件设置了 Build ActionCopy to Output Folder 属性。所以我尝试了以下组合,但我的 VSTS CI Build Artifact 没有显示这些配置。

Build Action = Content
Copy to Output Folder = Copy If Newer

以上组合无效。比我试过的。

Build Action = Content
Copy to Output Folder = Copy Always

但是这个组合也失败了。您能否让我知道将我的这三个配置保存在 VSTS 中的正确组合 CI 构建工件。

Get all config files (which created using Transformation under web.config) into VSTS CI Build Artifacts

首先,确保关于 Build ActionCopy to Output Folder 属性的更改已提交并同步到您的 Repos,使用 Copy Files 任务将这些文件从构建目录复制到 Artifacts。

我已经创建了一个示例来执行此操作,您可以检查 Copy Files 任务和 Publish Artifact 任务的构建定义:

只复制 \bin 文件夹。

构建工件结果:

如果以上内容对您没有帮助,请分享有关您的构建定义的更多详细信息。

希望这对您有所帮助。