自托管的mac build代理,用于跳过上传和下载源代码或二进制文件

时间:2016-06-07 04:17:58

标签: xamarin azure-pipelines

我有一台可以作为构建代理工作的mac机器。理想情况下,构建定义的作用是当我的提交触发构建时,它会将代码上传到我拥有的构建代理(来自VSTS - > Mac Agent),然后构建它。

但是,我想跳过上传部分(从VSTS上传到我的构建代理),假设我将在Mac上获得最新的源代码副本。

为什么我要这样做? 因为我有自己的构建代理,我自己的互联网。收取上传/下载源代码和二进制文件到我自己托管的Mac代理所消耗的构建时间是没有意义的。

我想要这样做的另一个原因是互联网连接速度很慢,上传 - 下载会在我的VSTS上花费很多时间,而这只是不必要的超级昂贵。 VSO-Agent / VSTS在这个阶段也是超级越野车,几乎没有支持,这对Xamarin /微软来说很难过。

顺便说一下,I am following this article

2 个答案:

答案 0 :(得分:1)

没有任何方法可以跳过"获取来源"步。您可以在VSTS User Voice上提交功能请求。

顺便说一句,如果你已经部署了自己的构建代理,那么在运行构建任务时就不会收费。构建分钟计费仅适用于托管构建代理。

答案 1 :(得分:0)

“Skip source download”选项最近已发布到Visual Studio Team Services,也应该可供TFS 2017用户使用。您可以在存储库选项卡上找到一个复选框,以跳过获取源步骤。