Azure devops及其管道可以很好地生成自动化的构建。 据我所知,您可以使用
使用Azure本身,您可以使用ARM模板按需构建计算机。在your pipeline中使用arm很容易。
在我看来,如果我可以使用arm模板在管道中构建代理机器并将该代理用于进一步的构建过程,那就太好了。通过该解决方案,我们可以利用所有很酷的pipeline-yaml-功能(脚本,条件等)。
是否存在以这种方式将天蓝色devop与天蓝色连接的解决方案?
答案 0 :(得分:0)
那将不会真正起作用,因为您首先需要一个代理来运行模板,所以这没有任何意义。除了酷之外,您想用这种方法解决什么问题?
答案 1 :(得分:0)
据我所知,这是可以实现的。
ARM模板支持同时创建VM和安装Azure Devops代理。
这里是ARM template Json file sample。
在Azure Pipeline中,您需要添加两个代理作业。
代理Job1:您需要使用现有的代理来运行ARM template deployment
任务。
代理Job2:您可以指定一个自定义代理池并添加需求。 (默认情况下,ARM示例在Default
代理池中创建代理)
例如:
在这种情况下,您可以指定agnet作业以在新创建的agnet中运行任务。
但是正如4c74356b41所说,这可能会浪费一些资源。