jenkins结合ansible发布
1. yum安装的jenkins修改配置文件调用ansible
vim /etc/sysconfig/jenkins
2. 安装Jenkins Ansible插件
Manage Jenkins--->Manage Plugins搜索Ansible
配置Ansible
Manage Jenkins--->Global Tool Configuration


3. 新建一个自由风格ansible Ad-Hoc
选择Invoke Ansible Ad-Hoc Command

4. 查看运行结果

5. 使用ansible-playbook
mkdir -pv /etc/ansible/roles/tomcat/{tasks,files,templates,vars,meta,default,handlers}
echo "Mlxg2234" > ./tomcat/files/a.txt
编写task
tasks/main.yml
- name: copy a.txt
copy: src=a.txt dest=/usr/local/apache-tomcat-8.5.43/webapps/abc/
- name: shutdown tomcat
shell: kill -9 `ps -ef | grep tomcat-8.5.43 | grep -v grep | awk '{print $2}'`
或者sh /usr/local/apache-tomcat-8.5.43/bin/shutdown.sh
- name: startup tomcat
shell: sh /usr/local/apache-tomcat-8.5.43/bin/startup.sh
在roles下编写site.yml
vim site.yml
- name: tomcat
remote_user: root
hosts: all
roles:
- tomcat


浙公网安备 33010602011771号