我可以将Golang编译器添加到Visual Studio Team Services中

问题描述:

我们将为项目使用Visual Studio Team Services。我们使用VSTS Git作为我们的存储库。这个项目的一部分是用Golang编写的。我们希望在检入时启用CI并构建/测试所有代码。我一直在更多地了解VSTS中的扩展,构建代理和构建过程。我在市场上看到有Android,iOS和其他平台的选项(但不包括GoLang)。任何人都可以启动我为Golang创建自定义扩展或构建定义的路径吗?如何创建自定义扩展以在GoLang代码签入时启用自动化构建?谢谢!我可以将Golang编译器添加到Visual Studio Team Services中

是的,但我会看它有点不同。不需要向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编译器的方法。 –

据我所知,以添加转到编译器,你需要安装一个private agent或使用生成任务,如tool installer