3

我想使用 TeamCity 针对 TFSPreview.com 进行基本构建。

TFSPreview 服务使用 LiveID 作为凭据,据我所知,您需要使用http://windows.microsoft.com/en-US/windows7/online-id将 TeamCity 构建服务器登录名与 liveID 相关联-提供者

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

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

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

4

2 回答 2

6

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

在此处输入图像描述

于 2012-12-19T13:33:06.687 回答
1

感谢@jesse 的回答,我可以在管理配置 Teamcity 后确认此方法有效!(我使用的是最新版本的 TC - 8.0.3)

我已将此添加为一个完整的答案,因为我还无法确定要使用的 URL 和用户名格式。所以这里是对我有用的全部细节:

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

  2. 然后在 TeamCity 中:

    • 使用以下 URL 格式:https://{yournamehere}.visualstudio.com/DefaultCollection
    • 对于用户名,请使用您在步骤 1 中设置的备用凭据名称。但将其置于以下格式“ ##LIVE##\usernamehere ”(它实际上在框下方告诉您这一点,但我第一次不知何故错过了它!)

希望这对其他人有帮助!

于 2013-09-09T09:35:34.060 回答