簡體   English   中英

Team City無法從TFS提取源代碼進行構建

[英]Team City not able to fetch source code from TFS for build

我對此一無所知,但是已經投入研究了。 我對TFS知之甚少,而對Team City的了解卻很少,但確實可以同時使用兩者。

我有一個Team City項目,該項目監視TFS存儲庫中的提交。 當有人簽入文件時,TeamCity會獲取它們,然后構建項目並通過Web部署將其發布到我們的“ Dev”環境。 對於更高級別的環境(例如UAT等),此過程的自動化程度要低得多。

現在,大約在兩周前突然有人更改了某些內容,在TeamCity中進行構建時,我收到兩條錯誤消息。 第一個似乎更具介紹性,即出現了問題:

無法收集更改,錯誤:無法獲取當前版本的TFS根目錄。 TF400324:無法從服務器applogix-projects.visualstudio.com \\ DefaultCollection中獲得Team Foundation服務。 技術信息(對於管理員):無法解析遠程名稱:“ applogix-projects.visualstudio.com”

第二條錯誤消息與第一個錯誤消息顯示在同一屏幕上,在技術上稍有提高,甚至包括相當冗長的堆棧跟蹤,在明確需要之前我將省略它。 第二條消息:

失敗的根'“ Hollard-MLAM-Web” {實例ID = 4,父代內部ID = 1,父代ID = HollardMlamWeb_HollardMlamWeb,描述:“ tfs: https ://applogix-projects.visualstudio.com/DefaultCollection $ / Hollard -MLAM / HollardMLAM / Hollard.MLAM“}:無法獲取當前版本的TFS根目錄。 TF400324:無法從服務器applogix-projects.visualstudio.com \\ DefaultCollection中獲得Team Foundation服務。 技術信息(對於管理員):無法解析遠程名稱:“ applogix-projects.visualstudio.com”

那些刪除在Team City中無法解析的名稱,例如applogix-projects.visualstudio.com\\DefaultCollection在我將其粘貼到瀏覽器中時可以很好地解析,並將我定向到該項目的Visual Studio Online位置。

我想在這里得到的答案是概述TFS的獲取和TC構建基本上是如何發生的,然后是TeamCity和或VS Online TFS中的某些設置,可能會導致這種情況。

可能值得注意的是,如果我拉出Dev的“官方”發布配置文件,並直接從VS Publish向導手動進行,則應用程序構建良好,可以很好地部署到Dev環境。

您需要在Teamcity構建中檢查VCS設置。 請按照以下步驟操作:

轉到“編輯配置”設置

在此處輸入圖片說明

單擊版本控制設置

在此處輸入圖片說明

檢查TFS URL和其他設置

在此處輸入圖片說明 有關更多詳細信息,請參見配置VCS根目錄

如果憑據不正確,則Visual Studio Online將報告該憑據不存在,以防止黑客入侵。

Tge最可能的問題是憑據無效。 您應該檢查該用戶仍然存在並且具有正確的權限。 您可能必須使用用戶個人資料中的“備用憑據”。

您可以使用TFS憑據查看器來獲取VSO帳戶的主無人值守憑據,但是這些是王國的關鍵,因此請對其進行保護。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM