1

我的应用程序使用身份验证后安装在本地的纱线包。注册表 url 在 .npmrc 文件中指定。现在我的构建管道失败,并显示“包还原失败”(请求失败“401 未授权”)。如何验证 azure devops 构建管道?

我尝试在我的 YML 文件中添加一个任务,如下所示,在其中指定 npmrc 路径,以便它从管道进程静默身份验证,但这不起作用

task: npmAuthenticate@0
    inputs:
      workingFile: "Portal/.npmrc"
      customEndpoint: msasg.pkgs.visualstudio.com, 1DS-SDK
      displayName: "Authenticate NPM"

有没有不同的方法来实现这一目标?

4

1 回答 1

0

您可以尝试使用Marketplace 中的Yarn Task,因为它更能识别 Azure DevOps,并且可以为您处理此凭据位。

在此处输入图像描述

另外,你使用的yarn包是安装在本地的,你是用自托管代理来运行管道的吗?

于 2020-08-13T05:54:24.490 回答