0.jenkins已安装ansible插件,而且jenkins服务器已安装ansible服务。
1.jenkins创建任务
上一篇使用的shell部署的,这篇复制上一篇任务,名字改一下加入ansible方便区分
2.Post Steps---Add post-build step---Invoke Ansible Playbook
shell这部分还留着,部署的阶段放到ansible中
3.填写在jenkins上服务器上编写的剧本和hosts文件路劲,剧本和hosts在jenkins服务器上/devops/script目录下
剧本:nginxwebui.yml
主机:hosts
添加剧本和hosts文件路径 凭证Credentials等扩展变量完成后添加
Add Extra Variable
将General中定义的{tag}变量传到ansible中,key为ans_tag,值为${tag}
添加凭证 (等于把jenkins后台的私钥搬到jenkins的web界面)
自定义描述
添加jenkins服务器root用户的私钥(等于把jenkins后台的私钥搬到jenkins的web界面)
添加后选中
Build with Parameters---控制台输出