如何验证天蓝色devops管道,以便管道可以成功还原纱线卷装

问题描述

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

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

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

有其他方法可以实现这一目标吗?

解决方法

您可以尝试使用来自市场的Yarn任务,因为它更了解Azure DevOps,并可以为您处理此凭据位。

enter image description here

此外,您使用的yarn包是本地安装的,您是否使用自托管代理运行管道?