我们将为一个项目使用Visual Studio Team Services。我们使用VSTS Git作为我们的存储库。这个项目的一部分是用Golang编写的。我们希望启用CI并在签入时构建/测试所有代码。我一直在学习更多关于VSTS中的扩展、构建代理和构建过程的知识。我看到市场上有安卓、iOS和其他平台(但没有GoLang)的选择。有没有人可以让我开始为Golang创建一个自定义扩展或构建定义?如何创建自定义扩展以在签入GoLang代码时启用自动构建?谢谢!
发布于 2016-04-28 03:01:54
是的,但我会有一点不同的看法。不需要向VSTS添加任何东西,你只需要在你的构建代理上安装golang/ go编译器,然后你就可以像任何其他微软支持的语言一样,使用MSBuild来设置一个作业,它会调用你的源代码中的Go编译器。基本上,编写一个msbuild脚本,它的唯一工作就是使用目标源代码调用go编译器。
下面是关于Exec任务的MSBuild文档,您可以使用它开始构建;https://msdn.microsoft.com/en-us/library/x8zx72cd.aspx
发布于 2017-11-14 07:54:30
据我所知,为了添加Go编译器,您需要设置一个private agent,或者使用像tool installer这样的构建任务动态安装它
https://stackoverflow.com/questions/36897557
复制相似问题