将所有配置文件(使用 web.config 下的转换创建)获取到 VSTS CI Build Artifacts
Get all config files (which created using Transformation under web.config) into VSTS CI Build Artifacts
-
continuous-integration
-
configuration-files
-
web-config-transform
-
azure-devops
-
visual-studio-2017-build-tools
我有一个 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 Action 和 Copy 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 Action
和 Copy to Output Folder
属性的更改已提交并同步到您的 Repos,使用 Copy Files
任务将这些文件从构建目录复制到 Artifacts。
我已经创建了一个示例来执行此操作,您可以检查 Copy Files
任务和 Publish Artifact
任务的构建定义:
只复制 \bin
文件夹。
构建工件结果:
如果以上内容对您没有帮助,请分享有关您的构建定义的更多详细信息。
希望这对您有所帮助。
continuous-integration
configuration-files
web-config-transform
azure-devops
visual-studio-2017-build-tools
我有一个 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 Action 和 Copy 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 Action
和 Copy to Output Folder
属性的更改已提交并同步到您的 Repos,使用 Copy Files
任务将这些文件从构建目录复制到 Artifacts。
我已经创建了一个示例来执行此操作,您可以检查 Copy Files
任务和 Publish Artifact
任务的构建定义:
只复制 \bin
文件夹。
构建工件结果:
如果以上内容对您没有帮助,请分享有关您的构建定义的更多详细信息。
希望这对您有所帮助。