2016-04-27 17 views
2

Wir werden Visual Studio Team Services für ein Projekt verwenden. Wir verwenden VSTS Git als unser Repository. Ein Teil dieses Projekts ist in Golang geschrieben. Wir möchten CI aktivieren und den gesamten Code beim Einchecken erstellen/testen. Ich habe mehr über Erweiterungen, die Build-Agenten und den Build-Prozess in VSTS gelernt. Ich sehe auf dem Markt Optionen für Android, iOS und andere Plattformen (aber nicht GoLang). Kann mir jemand auf dem Weg zum Erstellen einer benutzerdefinierten Erweiterung oder Build-Definition für Golang beginnen? Wie kann ich eine benutzerdefinierte Erweiterung erstellen, um automatisierte Builds beim Einchecken von GoLang-Code zu aktivieren? Vielen Dank!Kann ich Visual Studio Team Services einen Golang Compiler hinzufügen

Antwort

0

Ja, aber ich würde es ein bisschen anders betrachten. Es ist nicht notwendig, etwas zu VSTS hinzuzufügen, Sie brauchen nur den goolang/the go Compiler, der auf Ihrem Build Agent installiert ist, und dann können Sie einen Job mit MSBuild wie jede andere von MSFT unterstützte Sprache einrichten, die den Go Compiler mit Ihren Quellen aufruft. Im Grunde schreiben Sie ein Msbuild-Skript, dessen einziger Job es ist, den Go-Compiler mit den Zielquellen aufzurufen.

Hier sind MSBuild-Dokumente auf der Task Exec, die Sie verwenden würden, um Ihren Build zu starten; https://msdn.microsoft.com/en-us/library/x8zx72cd.aspx

+2

Wie würden Sie gehen über die Installation der Go-Compiler auf der hinzufügen VSTS Build-Agent? Soweit ich das beurteilen kann, ist der VSTS Build Agent mit [sehr viel Software] (https://www.visualstudio.com/en-us/docs/build/concepts/agents/hosted#software) installiert und es gibt keine Möglichkeit, einen Go-Compiler zu installieren. –

Verwandte Themen