2016-04-27 89 views
2

我們將爲項目使用Visual Studio Team Services。我們使用VSTS Git作爲我們的存儲庫。這個項目的一部分是用Golang編寫的。我們希望在檢入時啓用CI並構建/測試所有代碼。我一直在更多地瞭解VSTS中的擴展,構建代理和構建過程。我在市場上看到有Android,iOS和其他平臺的選項(但不包括GoLang)。任何人都可以啓動我爲Golang創建自定義擴展或構建定義的路徑嗎?如何創建自定義擴展以在GoLang代碼簽入時啓用自動化構建?謝謝!我可以將Golang編譯器添加到Visual Studio Team Services中

回答

0

是的,但我會看它有點不同。不需要向VSTS添加任何內容,只需要在構建代理上安裝golang/go編譯器,然後就可以像MSFT支持的任何其他語言一樣使用MSBuild設置作業,並使用源代碼調用Go編譯器。基本上,編寫一個msbuild腳本是唯一的工作就是用目標源調用go編譯器。

這裏是Exec任務中的MSBuild文檔,這是你用來啓動你的構建; https://msdn.microsoft.com/en-us/library/x8zx72cd.aspx

+2

你會如何對安裝轉到編譯器在運行安裝VSTS構建代理?據我所知,VSTS構建代理安裝了[很多軟件](https://www.visualstudio.com/en-us/docs/build/concepts/agents/hosted#software),並且沒有安裝Go編譯器的方法。 –

相關問題