如何在VSTS构建中从Telerik私有存储库安装npm软件包?

时间:2017-03-23 19:13:06

标签: npm telerik azure-pipelines

我有一个很好的应用程序,我正在使用Telerik的Angular 2的Kendo UI。它越来越好了。我想在VSTS中设置我的构建,其中安装包,编译TypeScript文件是构建的一部分。从Telerik存储库获取包需要身份验证。到目前为止,我还没有找到任何可用的描述如何做到这一点。

Telerik说我应该直接验证或使用.npmrc文件并引用MS site

有趣的是,npm登录(需要连接Telerik的npm repo)不接受用户名和密码作为参数(无论社区如何尖叫)。我不知道Telerik为什么会这样说。

.npmrc选项也很有趣,因为它说我应该使用vsts-npm-auth包来获取凭据。我认为这意味着我将获得构建机器的凭据,它将用.npmr文件编写。对我来说这不是一个好的解决方案。我从池中获取了构建机器,而且凭据是一个非常有限的凭据(足够的论坛构建机器,仅此而已),这与Telerik的用户名和密码不相同。

所以,这就是我的故事结束的地方,我需要你们的帮助。怎么做?我误解了什么吗?那里有人做过吗?

2 个答案:

答案 0 :(得分:0)

首先,vsts-npm-auth用于VSTS。

其次,登录后(npm登录),.npmrc将填充一个身份验证令牌,可以复制到构建代理或按项目存储文件。因此,请尝试使用此.npmrc文件并检查结果。

答案 1 :(得分:0)

它发现vsts-npm-auth doesn't work together其他私有存储库而不是VSTS。我让团队知道,希望他们能够实现它。

相关问题