【发布时间】:2023-03-26 09:36:01
【问题描述】:
我在 Visual Studio Team Services 中使用托管代理创建了一个构建定义,我正在尝试通过一个 npm 任务构建一个 Angular 4 项目,但是当我使用复制文件时或发布工件任务,我寻找输出的地方总是空的。 npm 任务如下所示:
Version: 1.*
Command: custom
Working folder with package.json: $/teamproj/soln/proj
Command and arguments: run vsts-build-dev -op $(BuildArtifactStagingDirectory)\wwwroot
我已尝试通过多种方法控制输出并检索已编译的代码...npm 步骤通常完成,但我永远无法找到输出。目前我有一个名为“vsts-build-dev”的自定义函数,它只运行“ng build-dev”。我不确定是否可以直接构建到 BuildArtifactStagingDirectory 的子文件夹... npm 任务有效,但构建文件的后续 zip 为空。
日志并不总是能完整显示文件的生成位置,我发现调试这些文件很乏味,因为它们总是需要 6 到 10 分钟才能失败...解决文件问题的最佳方法是什么托管代理的路径?
【问题讨论】:
标签: angular npm azure-devops azure-pipelines azure-pipelines-build-task