我可以将Golang编译器添加到Visual Studio团队服务吗

我可以将Golang编译器添加到Visual Studio团队服务吗,go,continuous-integration,azure-pipelines-build-task,Go,Continuous Integration,Azure Pipelines Build Task,我们将在一个项目中使用VisualStudioTeamServices。我们正在使用VSTS Git作为我们的存储库。这个项目的一部分是用戈朗语写的。我们希望在签入时启用CI并构建/测试所有代码。我一直在学习更多关于VST中的扩展、构建代理和构建过程的知识。我看到市场上有Android、iOS和其他平台(但不是GoLang)的选项。有人能让我开始为Golang创建自定义扩展或构建定义吗?如何创建自定义扩展以在GoLang代码签入时启用自动构建?谢谢 是的,但我会有不同的看法。无需向VSTS添加任

我们将在一个项目中使用VisualStudioTeamServices。我们正在使用VSTS Git作为我们的存储库。这个项目的一部分是用戈朗语写的。我们希望在签入时启用CI并构建/测试所有代码。我一直在学习更多关于VST中的扩展、构建代理和构建过程的知识。我看到市场上有Android、iOS和其他平台(但不是GoLang)的选项。有人能让我开始为Golang创建自定义扩展或构建定义吗?如何创建自定义扩展以在GoLang代码签入时启用自动构建?谢谢

是的,但我会有不同的看法。无需向VSTS添加任何内容,您只需在构建代理上安装golang/go编译器,然后就可以使用MSBuild设置作业,就像使用源代码调用go编译器的任何其他MSFT支持的语言一样。基本上,编写一个msbuild脚本,该脚本的唯一任务是使用目标源调用go编译器


下面是Exec任务上的MSBuild文档,您将使用它启动构建

据我所知,为了添加Go编译器,您需要安装Go编译器,或者使用类似于

的生成任务动态安装Go编译器,您将如何在VSTS生成代理上安装Go编译器?据我所知,VSTS构建代理已安装,但无法安装Go编译器。