1

我需要一些幫助來開發TFS build的自定義活動。我已按照博文中的步驟Customize Team Build 2010 – Part 7: How is the custom assembly found?有沒有解決方法不包括自定義活動構建控制器?

我已經創建了一個自定義活動,內置到DLL文件中並用於構建模板。我想現在在TFS版本中進行設置,但是我遇到了一些問題。在博客中,它建議通過構建控制器引用自定義活動DLL文件。但是,這對我來說是個問題。我在一個有很多項目的公司工作,都使用相同的構建控制器。因此,我沒有權限在將自定義活動的版本控制路徑配置中進行修改。

是否還有其他選擇對我開放?有另外一種方法可以參考自定義活動嗎?在構建模板可能?

+0

剛剛發表了博客評論嗎?我編輯它是有道理的。 –

+0

當然,你希望這是一個管理功能。您不希望非管理員能夠更改自定義活動來自哪個程序集。尤其不適用於使用相同控制器的其他版本。 –

回答

1

您需要將該程序集放到構建服務器上(構建代理服務器,假設活動僅在運行代理活動中使用)。

最方便的選擇是簡單地將它檢入構建控制器指向構建程序集的TFS文件夾中,控制器將自動將其推送到所有構建服務器。

或者,如果您可以直接訪問Build Agent Server,則可以手動將程序集安裝到服務器上的GAC中。

+0

「最方便的選擇是將其檢入到構建控制器指向的用於構建程序集的TFS文件夾中,並且控制器將自動將其推送到所有構建服務器。」 - 你能解釋一下這是怎麼完成的嗎?注意:我沒有權限訪問構建服務器,也無法配置構建控制器/代理。 – amateur

+0

如果右鍵單擊團隊資源管理器中的「構建」 - >「管理構建控制器」 - >「屬性」,將會看到「自定義程序集的版本控制路徑」使用了什麼TFS路徑。任何檢入此路徑的程序集(例如自定義活動)都會自動部署到所有構建代理。 –

+0

感謝您提供這些信息,很遺憾,我沒有特權/權限來執行此操作,因此我正在尋找替代方案。有沒有? – amateur

相關問題