如何替换团队服务上的appsettings.json变量?

时间:2017-06-22 19:44:36

标签: tfs azure-devops devops release-management

我正在尝试使用ASP.NET Core (.Net Framework)制作team services的CD环境。 构建定义会在网站上生成压缩工件

然后在我的发布配置中,我想更改appsettings.json属性的某些值,但工件已压缩,因此很明显发布管理无法访问appsettings.json日志说明{ {1}},这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

我最终成功地为构建和发布运行了这个任务。要解决问题:

  1. 如果您的版本是在私有代理上运行的,则应检查drop文件夹以检查工件是否已压缩。
  2. 在相关构建定义中,检查<!DOCTYPE html> <html> <head> </head> <body> <p> content </p> </body> </html> 是否包含zip文件。如果没有zip文件,您可以将存档文件任务添加到$(Build.ArtifactStagingDirectory)中的zip文件。
  3. 如果$(Build.ArtifactStagingDirectory)在zip文件夹的根目录中为no,请在Azure App Service部署任务中使用appsettings.json进行 JSON变量替换