2012-12-19 40 views
3

我想要使用TeamCity對TFSPreview.com進行基本構建。使用TeamCity反對TFSPreview.com。任何成功?

TFSPreview服務使用LiveID作爲憑據,所以就我所知,您需要使用http://windows.microsoft.com/en-US/windows7/online-id-providers將TeamCity構建服務器登錄與liveID相關聯。

谷歌搜索TFSPreview和TeamCity帶來了很少的回報。關於這個主題(http://youtrack.jetbrains.com/issue/TW-20909),我唯一可以找到的JetBrains問題仍然是開放的,修復版本爲8.0。

因此,爲了可能節省我浪費時間,目前是否可以針對存儲在TFSPreview中的代碼運行TeamCity(7.1)構建?

注意:我們不能使用TFSPreview自己的基於雲的主機作爲構建機器,因爲我們使用了一些需要在構建機器上安裝的DevExpress組件 - 而不是使用TFSPreview的選項。這是一個恥辱,否則這個過程已經證明是非常簡單的(即使構建電子郵件到達緩慢)。

回答

6

在您的TFS服務帳戶中,您可以專門爲這些場景設置服務帳戶。

enter image description here

+0

嗨@jesse,這看起來很有前途 - 謝謝你的回覆。我沒有看到這個頁面,還沒有建立一個自己的構建服務器的帳戶,我猜這是需要在這裏......所以,一旦完成,並啓用備用憑據,那麼我認爲這些是然後在TeamCity中設置新的VCS根目錄時使用? (無論如何,我現在正在嘗試) –

+0

您可以讓構建帳戶使用您的備用憑據或者確實設置您自己的。我不熟悉球隊城市的一面。您可能還需要在任意位置安裝最新的向前兼容性gdr或團隊資源管理器... – jessehouwing

+0

不會忘記此內容...在TC中測試身份驗證顯示「請求失敗,HTTP狀態爲400:TF253023:您必須使用Forward Compatibility更新以連接到您選擇的Team Foundation Server。要獲得此更新,請訪問Microsoft Web站點:http://go.microsoft.com/fwlink/?LinkId=166482「並在鏈路上運行安裝程序帶來的」升級補丁不能由Windows安裝程序進行安裝因爲要補丁的程序可能會丟失......「多麼糟糕...... –

1

我可以確認管理配置TeamCity的感謝@傑西的答案後,這個作品! (我正在使用最新版本的TC - 8.0.3)

我已經添加了這個作爲一個完整的答案,因爲我也卡住了工作的URL和用戶名格式使用。因此,這裏是爲我工作的全部細節:

  1. 首先配置TFS備用憑據(配置文件 - >憑證 - >啓用備用憑據)

  2. 然後在TeamCity的:

    • 使用以下URL格式:https:// {yournamehere} .visualstudio.com/DefaultCollection
    • 對於用戶名,請使用您設置的備用憑證名稱在步驟1。其中p但把它放在下面的格式「## LIVE ## \ usernamehere」(它實際上是告訴你這個下面的框,但我不知錯過了第一次!)

希望這可以幫助別人!

相關問題