【发布时间】:2020-11-30 16:45:42
【问题描述】:
我正在尝试为我们的单页 React 应用程序建立一个简单的 CI/CD 流程。 CI 已设置为 npm 构建 React 应用程序并将构建存档 (.zip) 发布到 $(Build.ArtifactStagingDirectory)。
然后触发 CD 进程以从工件 .zip 文件中提取构建,并利用 AZ CLI 任务将文件推送到托管静态网站的 Azure Blob 存储帐户。
部署成功完成,但没有文件发布到 blob 存储帐户。我假设它与 AZ CLI 命令的 --source 标志有关,并尝试使用 $(Build.DefaultWorkingDirectory)/$(Build.BuildId) 环境变量作为源。
然而,这会导致部署失败并出现以下错误。
The term 'Build.DefaultWorkingDirectory' is not recognized as the name of a cmdlet
我不确定 DevOps 目录的结构或 AZ CLI 如何通过 --source 标志与它们交互,但任何提示或建议将不胜感激。
【问题讨论】:
-
这里是 DevOps 目录结构:docs.microsoft.com/en-us/azure/devops/pipelines/build/…
标签: azure azure-devops pipeline azure-blob-storage azure-cli