2016-07-07 69 views
0

我們開始自動化一些項目啓動流程。我們已經有了一個項目管理應用程序(內置內置),它創建了基本的Solution和C#項目,並帶有一些默認屏幕,身份驗證等,並填充了一些標準數據,如應用程序名稱和命名空間。有沒有辦法通過API從文件中檢入項目或創建新項目?

理想情況下,我想要結束的是在項目管理應用程序中單擊一個按鈕,讓它爲應用程序創建一個VSTS項目,拉取模板文件並根據需要操作它們,然後檢查它們以VSTS作爲新創建的VSTS項目的「地面零點」變更集。那時,我們的開發團隊可以連接到項目並在Visual Studio中進行下拉。

從我所看到的REST APIs documentation for VSTS中,您可以獲得與變更集相關聯的變更集和文件的列表,但我沒有看到有關添加或檢入文件的任何參考。

這是可以通過API或其他一些自動擴展mojo來完成的東西嗎?

回答

2

您可以使用Rest API至create a new project

對於版本控制,由於您提到「檢入爲變更集」,因此我假設您使用的是TFVC。 Rest API只能獲得有關TFVC版本控制的信息,目前無法簽入文件。如果你想通過API檢查文件,你可以考慮使用.NET client libraries for Visual Studio Team Services (and TFS)。有關詳細信息,請參閱此鏈接:Team Foundation Version Control client API example for TFS 2010 and newer。它也適用於VSTS。

相關問題