【问题标题】:How to install yarn@2 in azure devops pipeline agent如何在 azure devops 管道代理中安装 yarn@2
【发布时间】:2021-12-17 09:39:39
【问题描述】:

我正在 azure devops 中设置构建管道。有一个名为 YarnInstaller@3 的辅助任务允许我安装特定版本的 Yarn。但是,列出的唯一可用版本是 1.x,最新的是 1.22。

https://yarnpkg.com/getting-started/install 有迁移说明,用于从 v1 迁移到 v2+,我已在本地完成。由于只有 yarn@1.x 可用,看来我每次运行构建时都必须迁移,例如

  • 安装纱线1
  • 将版本设置为 berry
  • 纱线组最新版本
  • 然后像往常一样运行 yarn 命令

这似乎没有必要,特别是因为我已经提交了.yarnrc.yml.yarn 子目录。我错了吗?还有其他方法可以在我的管道中安装 yarn@2+ 吗?

【问题讨论】:

    标签: azure-devops azure-pipelines yarnpkg-v2


    【解决方案1】:

    您可以在管道中使用以下命令行将 Yarn 的版本更新为 2.x

    yarn set version berry
    yarn set version 2.x
    

    更多详情可以看:

    下面是我测试的示例管道,它可以按预期工作。您可以参考它并在构建管道中添加相关步骤。

    • azure-pipelines.yml
      steps:
      . . .
    
      - task: Bash@3
        displayName: 'Yarn version before update'
        inputs:
          targetType: inline
          script: |
            echo "Yarn version before update:"
            yarn --version
      
      - task: Bash@3
        displayName: 'Update Yarn version to 2.x'
        inputs:
          targetType: inline
          script: |
            yarn set version berry
            yarn set version 2.x
    
      - task: Bash@3
        displayName: 'Yarn version after update'
        inputs:
          targetType: inline
          script: |
            echo "Yarn version after update:"
            yarn --version
    
    • 结果。

    【讨论】:

      猜你喜欢
      • 2021-12-28
      • 2020-10-15
      • 1970-01-01
      • 2020-08-10
      • 2019-08-31
      • 2020-12-25
      • 2022-11-12
      • 2020-12-02
      • 1970-01-01
      相关资源
      最近更新 更多