2011-06-02 73 views
1

經過大量調試,我已將CI實現到我們的測試服務器上。自定義工作流模板可構建和部署2個Web應用程序(不同的服務器),數據庫和Windows服務。這很棒,並且不需要部署測試應用程序。TFS Team Build 2010 - 作爲指定用戶的隊列構建

我想將此轉移到分段和活動(手動排隊),但是像這樣做,TFS服務帳戶需要IIS上的Web應用程序,數據庫上的DBOwner和服務框上的本地管理員權限。對於我們的技術人員來說,這是一個很大的禁忌!

我們能做什麼,我們運行構建事後刪除之前,只是給這些權限,但這意味着保持什麼樣的權限以更改列表 - 破壞的方便一鍵部署了一下。

理想情況下,我們只希望得到使用該帳戶的技術服務傢伙衛生組織的運行構建了管理網絡範圍,是有辦法做到這一點?

回答

1

是的,你可以通過TFS管理員控制檯來做到這一點。

如果您尚未配置生成機器,則可以在配置階段選擇用戶。你應該看到一個配置嚮導頁面,讓您選擇一個用戶帳戶這樣的:

enter image description here

如果您的構建機器已經配置,轉到您的構建機器,然後運行%PROGRAMFILES%\ Microsoft小組基礎服務器2010 \工具\ TfsMgmt.exe,然後去「構建配置」,單擊「屬性」,在構建服務打開屬性對話框中的鏈接,然後單擊「停止修改」對話框中,你可以改變帳戶從內置帳戶到用戶一:

enter image description here

+0

我假設他想要自動切換帳戶。在這種情況下,您可能會更好地使用作爲高級帳戶運行的單獨代理。用「生產」標籤標記該代理並強制生產構建定義以該標籤爲目標。 – 2011-06-03 04:53:21

+0

不幸的是,我們的技術人員不會那麼做。他們希望在運行構建時要指定帳戶的密碼,所以我們沒有一個網絡帳戶圍坐有很多力量在我們的應用程序。我已經放棄了,並轉移到了WiX安裝程序。 – 2011-06-08 07:31:29

相關問題