所以我一直看到这种趋势使用docker来驱动Jenkins奴隶,我对使用它有疑问。
假设我的主人有一个强大的盒子,另一个非常体面(ram,cpu等)。
人们会推荐使用2,3等Docker-Jenkins奴隶(他们都指向不同的ssh端口)吗?我应该使用另一个盒子并在那里旋转另一个容器吗?
你认为这是最好的?
我知道这取决于你正在建设的项目和所有这些东西。但是把它放在一边,这是一个好习惯吗?
答案 0 :(得分:2)
更有趣的方法是使用Kubernetes,以及Docker。
这样,使用Jenkins Kubernetes plugin,您可以在Kubernetes集群中运行动态代理 您不再拥有固定数量的代理:您可以根据需要使用尽可能多的代理进行扩展(以及您的群集可以支持的代理数量)
另外,您可以specify your pod template作为奴隶使用,这意味着您的容器中安装了所有正确的可执行文件,以供特定作业使用。