Visual Studio Online上的主机凉亭组件

里卡

问题:
我想做的是在Visual Studio Online上托管Bower组件。但是,这似乎是我尝试做不到的方式。

我创建了一个Bower组件,并使用Brian Ford的教程将其检入了Visual Studio在线版本现在,这个凉亭组件安全地驻留在我的visual studio git项目中。但是,当我尝试执行以下操作时:

bower install https://myAccount.visualstudio.com/DefaultCollection/_git/bower-component    

它在bower_components文件夹中放了一些东西,但这不是我在线推送到Visual Studio的Bower组件。bower_components文件夹中是一个bower.json,带有一些不正确的值和一个“ index”文件,没有文件扩展名。当我在编辑器中打开此“索引”文件时,它看起来像Visual Studio Online的登录页面。

在我看来,问题在于在线连接到Visual Studio时的身份验证。

我试过了:

  • 要使用git凭据存储,但这在尝试下载Bower组件时似乎没有任何效果。
  • 我还尝试使用“ private-bower”将Visual Studio在线注册为代理,并使用Visual Studio Online的备用用户名和密码。但是,由于private-bower仅支持git:// URL,因此无法在线注册Visual Studio的URL。

是否有人有尝试将其与Visual Studio Online或任何团队基础服务器一起使用的经验?还是有人对此问题有其他可能的解决方案?

米奇

* 2016年6月更新

TFS 2015(从Update 3开始)现在支持SSH连接到Git reposgit+https://Bower可能不再需要使用来检索代码,但是需要您进行一些测试。


原始回应

我上周对此进行了深入研究,并得出了一些有趣的发现。解决方法,以及在TFS中确定的可能的错误。我研究了本地版本的TFS,但它可能仍然适用。

对于初学者,您将需要HTTPS用于连接到TFS实例。HTTPS源中拉出的Bower将提示输入传递给TFS的凭据。然后,由于TFS无法识别.gitBower也希望在线Git存储库中包含“ ”后缀,因此您需要调整协议。

bower install git+https://tfs.domain.com/tfs/Collection/_git/MyComponent

这应该足以使Bower与TFS对话并拉出组件。您将需要在凭据运行时输入凭据,除非您愿意将其放在URL本身中(我不会)。


现在,您会遇到问题的地方是是否用版本标记提交(如要正确地对组件进行版本控制那样)。正如您所注意到的,TFS似乎不能很好地与标签一起使用。如果这样做,则Bower运行签出时,TFS中将引发错误。

InvalidCastException: Unable to cast object of type 'Microsoft.TeamFoundation.Git.Server.TfsGitTag' to type 'Microsoft.TeamFoundation.Git.Server.TfsGitCommit'.

我在http://tfs.domain.com:8080/tfs/_oi上查看管理日志时发现了这一点

如果我尝试签出没有标记任何提交的Bower组件,那么事情就成功了

此信息也发布在MSDN论坛上

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将TeamCity连接到Visual Studio Online

来自分类Dev

Time tracking in Visual Studio Online

来自分类Dev

Visual Studio Online中的时间跟踪

来自分类Dev

在Visual Studio Online中删除中间提交

来自分类Dev

VS Test Runner在Visual Studio Online上运行缓慢

来自分类Dev

在Visual Studio或Visual Studio Online上搜索变更集签入注释

来自分类Dev

使用Visual Studio Online的SlowCheetah转换失败

来自分类Dev

Visual Studio Online是PaaS吗?

来自分类Dev

Visual Studio Online MsBuild在System.Object上失败

来自分类Dev

进行凉亭安装时,Visual Studio Online MSBuild失败

来自分类Dev

在Visual Studio Online上连接到git repo

来自分类Dev

Visual Studio Online:无法在Team Server上生成报告?

来自分类Dev

从Visual Studio Online移至github

来自分类Dev

OpsHub TFS 2010到Visual Studio Online

来自分类Dev

使SlowCheetah转换Visual Studio Online上的文件

来自分类Dev

从Visual Studio Online更改Azure AD支持

来自分类Dev

显示Visual Studio Online选项

来自分类Dev

Visual Studio Team Explorer丢失了Visual Studio Online的Git授权

来自分类Dev

Visual Studio上的C或C ++

来自分类Dev

Visual Studio Online可以与给定项目上的TFS同步吗

来自分类Dev

从Visual Studio 2010连接到Visual Studio Online 2013

来自分类Dev

在Visual Studio Online上连接到git repo

来自分类Dev

在Macbook Pro上运行Visual Studio Online项目

来自分类Dev

Mac上的Visual Studio损坏

来自分类Dev

Visual Studio Online上的OpenCover

来自分类Dev

MacBook上的Visual Studio

来自分类Dev

显示Visual Studio Online选项

来自分类Dev

Visual Studio 上的布吉

来自分类Dev

在 Visual Studio 上的远程构建中解析主机

Related 相关文章

热门标签

归档