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
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
Soweit ich kennen, um die Go-Compiler müssen Sie Setup ein private agent oder installieren Sie es on the fly mit einem Build-Task wie die tool installer
- 1. Wie kann ich die Berechnung der Vorlaufzeit in Team Services und Visual Studio Team Services hinzufügen?
- 2. Visual Studio Team Services Importverlauf
- 3. Visual Studio Team Services Lager
- 4. Wie kann ich Testergebnisse von Visual Studio Team Services exportieren?
- 5. Debuggen von Visual Studio Team Services-Komponententests
- 6. Kann sehen-Code nicht auf Visual Studio Team Services visualstudio.com
- 7. Visual Studio Team Services ändern die Sprache
- 8. Visual Studio-Test in Visual Studio Team Services
- 9. Visual Studio Team Services Web.Config Ersatzvariablen
- 10. Visual Studio Team Services und Karma
- 11. Visual Studio Team Services - Warten auf einen verfügbaren Agenten
- 12. Visual Studio Team Services Build-Prozess kann CSharp Ziele Datei
- 13. Visual Studio Team Service Agent hinzufügen
- 14. Visual Studio Team Services - Versionsverwaltung - Build (Fehler fehlendes Nugget)
- 15. Build-Server von Visual Studio Team Services in Azure
- 16. Visual Studio Team Services on-prem Build-Server
- 17. Projekt als ZIP-Datei in Visual Studio Team Services hochladen
- 18. Ausführen von Integrationstests nach Bereitstellung in Visual Studio Team Services
- 19. Deaktivieren Sie Tastaturverknüpfungen in Visual Studio Team Services
- 20. Visual Studio-Team-Services, kontinuierliche Bereitstellung und WebJobs
- 21. TFS 2008 zu Visual Studio Team Services Migration
- 22. Integration von Jenkins mit Visual Studio Team Services
- 23. Visual Studio Team Services-Versionsname in der Webanwendung anzeigen
- 24. Abfragen von Visual Studio Team Services (VSO) mit Microsoft.TeamFoundation.PowerTools.PowerShell-Cmdlets
- 25. Leeren Build-Artefakte in Visual Studio Team Services
- 26. Visual Studio Team Services Servicehook Ereignisse: Fehlende Drop-URL
- 27. Wie Sie die Visual Studio Team Services-API verwenden
- 28. Wie lade ich einen SSH-Schlüssel zu Visual Studio Team Services hoch (für Git-Repos)
- 29. Löschen Sie Teamprojekt von Visual Studio Team Services
- 30. änderte Ausfall von Build in Visual Studio Team Services
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. –