标签: jenkins ansible jenkins-pipeline devops
我有三个 VM ,它们用于部署项目的开发,暂存和主分支。
假设jenkins在名为 JEN
我在Jenkins和其他分支的 Jenkinsfile中创建了三个从节点( DEV , STAGE , MASTER ) 在不同的VM( DEV , STAGE , MASTER )上运行。
我要通过的另一个方法是:
与第一种方法相比如何?
答案 0 :(得分:0)
首先,我相信它是 Ansible ,不是可以实现的。
第二,Ansible部署模型的兴趣在于无代理(与Jenkins相对,后者需要代理侦听器agent.jar)
agent.jar
因此,如果您需要部署的不是源而是交付的,则Ansible更适合该任务,前提是可以通过SSH访问目标计算机。
Jenkins管道只需对正确的Ansible作业模板进行 tower_cli 调用:那就是我在部署平台中拥有的模板。
tower_cli