【问题标题】:Azure DevOps pre-deployment cannot find path of ARMTemplateForFactory.jsonAzure DevOps 预部署找不到 ARMTemplateForFactory.json 的路径
【发布时间】:2021-03-08 15:00:48
【问题描述】:

我在 Azure DevOps 中有一个部署管道,该管道正在运行,但不再可用。 每当我执行部署管道时,预部署脚本都会失败并出现以下错误。

2021-03-05T12:00:12.4932594Z ##[错误]找不到路径 'D:\a\r1\a\psdf-df-dev\ARMTemplateForFactory.json',因为它不存在。

这些是我的脚本参数:

-armTemplate $(System.DefaultWorkingDirectory)/psdf-df-dev/ARMTemplateForFactory.json -ResourceGroupName psdf-rg-$(Environment) -DataFactoryName psdf-df-$(Environment) -predeployment $true -deleteDeployment $false

希望有人能帮忙!

【问题讨论】:

  • 嗨@Rnz0r,进展如何?您是否尝试过我回答中的建议?对你有帮助吗?请尝试一下,如果有任何更新,请随时告诉我。

标签: azure-devops continuous-integration


【解决方案1】:

根据您共享的脚本参数,您将文件“ARMTemplateForFactory.json”存储在源存储库中,对吗?

如果是这样,在执行预部署脚本之前,您应该确保:

  • 文件“ARMTemplateForFactory.json”存在于您要部署的最新版本的源代码中。其相对路径为仓库中的“psdf-df-dev/ARMTemplateForFactory.json”。

  • 最新源代码已下载到指定目录“$(System.DefaultWorkingDirectory)”。

如果问题仍然存在,为了让我们进一步调查此问题,请与我们分享成功和失败的部署管道运行的完整调试日志。

【讨论】:

  • 嗨,Bright Ran!非常感谢您的反馈。我将文件存储在另一个文件夹中,然后指定:文件位于 -armTemplate $(System.DefaultWorkingDirectory)/psdf/psdf-df-dev/ARMTemplateForFactory.json 中,我在 -armTemplate $(System.DefaultWorkingDirectory) 中查找文件/psdf-df-dev/ARMTemplateForFactory.json 我更改了脚本参数中的路径,现在它可以工作了。谢谢!
  • 嗨@Rnz0r,很高兴问题已经解决。如果对您解决问题有帮助,您能否将我的回答标记为该主题的解决方案?这对于正在寻找类似问题的解决方案的其他人也可能非常有帮助。当然,您也可以发布带有问题摘要和解决方案的答案,然后将答案标记为解决方案。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-17
  • 2021-01-02
  • 2019-08-21
  • 1970-01-01
  • 2021-03-15
  • 2019-10-18
相关资源
最近更新 更多