我在 Team Services 中有一个构建定义设置,它将 web.config 文件作为附加工件发布,以便我可以在其上运行标记器任务。在我的 Visual Studio 项目中,我在 Web.Release.config 文件中设置了令牌。当构建运行时,令牌被插入到配置文件中,然后由每个环境的发布管理过程替换。
这在过去的几个月里一直有效。但是今天它开始失败,出现 web.config 文件的错误“未找到 PathtoPublish”。在 Publish Artifacts 任务中,我有将设置发布为的路径
"MyWebProject\obj\Release\Package\PackageTmp\Web.config".
看起来现在它期待像这样的路径
"SolutionFolder\Branch\MyWebProject\obj\Release\Package\PackageTmp\Web.config".
我想我需要为路径使用一个变量。但我不知道什么是正确的变量。我需要获取转换后的 Web.config 文件,以便令牌到位。奇怪的是,旧路径对于第二个团队项目构建定义工作正常。