首先安装Jenkins 

https://blog.csdn.net/qq_32272499/article/details/103717463

安装ansible 

https://blog.csdn.net/qq_32272499/article/details/103718037

 

在Jenkins 管理页面

1、安装ansible 插件

Jenkins ansible 集成 完成自动化部署

 

2、添加ansible 工具配置

ansible2.xx

/usr/bin  (是ansible 默认安装路径)

Jenkins ansible 集成 完成自动化部署

3、添加凭证(目标服务器的密码)

Jenkins ansible 集成 完成自动化部署

4、配置构建(点击构建)

先添加Invoke Ansible Ad-Hoc Command

再添加Invoke Ansible Playbook

Jenkins ansible 集成 完成自动化部署

依次添加

Jenkins ansible 集成 完成自动化部署

Jenkins ansible 集成 完成自动化部署

所有配置保存后配置演员和剧本

/etc/ansible/create_user.yaml 是剧本可自行编写(注意缩进,空格等字符)

- hosts: local
  gather_facts: False
#  vars:
#   key: Ansible
  tasks:
  - name: display Host Variable from hostfile
    debug: msg=" The {{ inventory_hostname }} Value is {{ key }}"
  - name: "stop center-service"
    shell: "ps ax | grep 'service.jar' | grep java | head -1 | awk '{print $1}'|xargs kill -9"
  - name: "clean the directory"
    shell: rm -rf /search/odin/center-service/*.jar
  - name: "delivery the jar to the remote_host"
    copy:
     src=/search/odin/tmp/center-service.jar
     dest=/search/odin/center-service/
  - name: start server
    shell: "java -Xmx512m -jar /search/odin/center-service/center-service.jar 2>&1 | cronolog /search/odin/center-service/center-service/log/center-service.%Y-%m-%d.log >> /dev/null &"

    

/etc/ansible/hosts

[local]
127.0.0.1 key=ansible-host-85

 

然后就可以点击构建

Jenkins ansible 集成 完成自动化部署

大功告成,如有问题可留言+q:910206656

相关文章:

  • 2021-07-11
  • 2021-09-19
  • 2021-07-21
  • 2022-02-28
  • 2022-01-16
  • 2021-10-31
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-22
  • 2021-10-10
  • 2021-12-25
  • 2021-08-23
  • 2021-06-06
相关资源
相似解决方案