【发布时间】:2016-09-13 09:18:00
【问题描述】:
我正在尝试使用 Team City CI 运行测试并将 NPM 包发布到本地 sinopia 存储库。我在服务器上设置了 sinopia 存储库,我可以使用本地计算机上的 npm publish 命令成功地将 npm 包发布到该存储库。
但是当我尝试在 Team City 中自动执行此操作时,我收到如下所示的身份验证错误。
Team City Build 步骤如下:
1. npm install
2. npm test
3. npm set @scoped:registry http://{host}:{port}
npm publish
1、2 步运行良好。但是在第三步抛出上述错误。这肯定与使用 Sinopia 服务器对 Team City 服务器进行身份验证有关。两者都安装在不同的机器上。
有什么方法可以在发布包之前将auth token 传递给sinopia。
注意:我可以将 NPM 包发布到 Octopus Deploy 库并自动将这些包部署到服务器中。
【问题讨论】:
标签: node.js npm teamcity-9.0 sinopia