GoCD弹性代理
介绍
弹性代理是GoCD中的一个扩展点,当有任务需要执行时,它会通过弹性代理插件创建和配置按需代理,并在代理空闲时终止它们。这些代理可以位于数据中心或云端,或者两者皆有,可以是物理机或虚拟机。
开发人员可以通过分叉骨架插件并参考一个示例Docker插件, Docker Swarm插件作为参考实现的示例。
为什么使用弹性代理?
这样的功能可以让代理机器的使用更加高效,允许灵活扩展,并且在许多情况下可以降低运行代理的成本。想象一下偶尔运行的自动化性能测试,它需要大量机器。这些机器可以在性能测试开始时启动,可能使用某些云