使用TeamCity对抗TFSPreview.com。有成功吗?

时间:2012-12-19 11:16:17

标签: tfs continuous-integration teamcity tfsbuild tfs2012

我希望使用TeamCity对TFSPreview.com进行基本构建。

TFSPreview服务使用LiveID作为凭据,因此,只要我能够解决,您需要使用http://windows.microsoft.com/en-US/windows7/online-id-providers将TeamCity构建服务器登录与liveID相关联。

谷歌搜索TFSPreview和TeamCity带来的回报很少。我可以找到关于这个主题的唯一JetBrains问题(http://youtrack.jetbrains.com/issue/TW-20909)仍然是开放的,修复版本是8.0。

因此,为了节省浪费时间,目前是否可以针对存储在TFSPreview中的代码运行TeamCity(7.1)构建?

注意:我们不能使用TFSPreview自己的基于云的主机作为构建机器,因为我们使用一些需要在构建机器上安装的DevExpress组件 - 而不是使用TFSPreview的选项。这是一种耻辱,否则这个过程已被证明非常简单(即使构建电子邮件很慢到达)。

2 个答案:

答案 0 :(得分:6)

在您的TFS服务帐户中,您可以专门为这些方案设置服务帐户。

enter image description here

答案 1 :(得分:1)

由于@ jesse的答案,我可以在管理配置Teamcity之后确认这是有效的! (我使用的是最新版本的TC - 8.0.3)

我已将此作为一个完整的答案添加,因为我也陷入了使用URL和用户名格式的问题。所以这里有适合我的全部细节:

  1. 首先在TFS中配置备用凭据(配置文件 - >凭据 - >启用备用凭据)

  2. 然后在TeamCity中:

    • 使用以下网址格式: https:// {yournamehere} .visualstudio.com / DefaultCollection
    • 对于用户名,请使用您在步骤1中设置的备用凭据名称。但是,请使用以下格式“ ## LIVE ## \ usernamehere ”(它实际上在框下方告诉您,但我第一次错过了它!)
  3. 希望这有助于其他人!