3

我们将在一个项目中使用 Visual Studio Team Services。我们使用 VSTS Git 作为我们的存储库。这个项目的一部分是用 Golang 编写的。我们希望在签入时启用 CI 并构建/测试所有代码。我一直在学习更多关于 VSTS 中的扩展、构建代理和构建过程的信息。我在市场上看到有适用于 Android、iOS 和其他平台(但没有 GoLang)的选项。任何人都可以让我开始为 Golang 创建自定义扩展或构建定义吗?如何创建自定义扩展以在签入 GoLang 代码时启用自动构建?谢谢!

4

2 回答 2

0

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

以下是有关 Exec 任务的 MSBuild 文档,您可以使用它来启动构建;https://msdn.microsoft.com/en-us/library/x8zx72cd.aspx

于 2016-04-27T19:01:53.927 回答
0

据我所知,为了添加 Go 编译器,您需要设置一个私有代理或使用诸如工具安装程序之类的构建任务即时安装它

于 2017-11-13T23:54:30.117 回答