ARTIFACTORY:在Azure DevOps中配置ARTIFACTORY来代理npm包提要

巴拉Satish
2023-01-22十一10

相关版本此信息与…有关人工版本5和6。对于一个Artifactory 7调优指南,请访问在这里

作为一个通用的存储库管理器,Artifactory支持所有的软件打包格式。您还可以将Artifactory配置为在Azure DevOps中代理npm feed(以前是VSTS),其中npm feed是一个与npm客户端兼容的存储库或注册表。要实现这一点,您需要创建一个npm类型的远程存储库并将URL指向Azure提要:

用户添加图片

默认情况下,Azure DevOps使用个人访问令牌进行身份验证。Artifactory支持多种方式身份验证。这包括Artifactory连接到Azure Devops的方式基本身份验证

要使用远程npm Azure DevOps提要成功验证Artifactory,您必须创建替代凭证在Azure。这是因为Artifactory目前不支持PAT身份验证。这些备用凭证应输入远程认证字段高级选项卡远程存储库设置的。之后,打勾旁路HEAD请求选项。请注意:测试按钮将返回连接失败:错误404:未找到消息,因为Azure不接受HEAD请求。尽管如此,你的包仍然会从你的远程Azure npm feed中解析。

用户添加图片

用户添加图片

用户添加图片

设置完成后,为了让npm客户端与Artifactory一起工作,您应该设置默认的NPM注册表在.npmrc中添加到上面创建的Artifactory npm远程存储库。通过这样做,Azure DevOps中的npm feed或私有注册表中可用的所有包都可以从Artifactory访问。

发布日期:2019年7月4日
最后更新:2021年3月15日

关键词:Azure DevOps, VSTS