在我们的bower.json中,我们有这种依赖:
"ourpackage": "git+https://xxx.visualstudio.com/DefaultCollection/_git/ourpackage#1.2.3"
我正在使用备用凭据,这在我的机器上运行正常。
当我在Visual Studio Team Services上运行它时失败,因为它没有我的凭据。我不想将我的个人备用凭据添加到bower.json文件中。另一个解决方案是在不使用bower的情况下将文件添加到我们的项目中。
还有其他解决办法吗?
答案 0 :(得分:2)
我遇到了同样的问题并修复了这样的问题:
在bower安装命令任务
之前,将powershell脚本任务添加到构建定义任务中$file = "path\to\bower.json"
(Get-Content $file| ForEach-Object { $_ -replace "https://your.visualstudio.com", "https://un:$env:SYSTEM_ACCESSTOKEN@your.visualstudio.com" }) | Set-Content $file
我发现一个警告是,如果你有一个托管在VSTS上的bower软件包的依赖树,你必须将树中的所有依赖项添加到你的root bower.json文件中,即package1包含package2在它的bower.json中 - 您需要在构建项目的bower.json中包含package1和package2。
答案 1 :(得分:0)
点击此链接以获取参考:Use the OAuth token to access the REST API