Azure 多阶段管道 - npm 安装脚本

时间:2021-07-26 21:29:25

标签: angular azure-devops azure-pipelines azure-pipelines-build-task

我为具有多个阶段的 Angular 应用程序构建了 Azure 管道。 阶段 A:安装和运行单元测试 阶段 B:发布工件。

对于这两个阶段,我都必须运行脚本 npm install 并想知道我是否只能在阶段 A 中运行 npm install 并在阶段 B 中使用它

触发:

  • 大师

池: vmImage: ubuntu 最新版

阶段:

  • 阶段:安装 displayName:安装和运行单元测试 水池: vmImage: ubuntu-最新 工作:

    • 工作:安装 脚步:
      • 任务:NodeTool@0 输入: 版本规范:'12.x' displayName: '安装 Node.js'

      • 脚本: | npm install -g @angular/cli 安装 显示名称:'npm 安装'

      • 脚本: | npm 测试 continueOnError: 真 显示名称:'npm 测试'

  • 阶段:发布 显示名称:发布工件 依赖:安装 水池: vmImage: ubuntu-最新 工作:

    • 工作:发布 脚步:
      • 脚本: | ng build --prod 显示名称:'npm 构建'
      • 任务:CopyFiles@2 输入: 源文件夹:'www' 内容: '**' 目标文件夹:'$(build-target-folder)'

0 个答案:

没有答案