zoukankan      html  css  js  c++  java
  • 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
    

      

      

     

  • 相关阅读:
    类型转换函数
    经典问题解析三
    函数调用操作符
    python xml_str转json
    SoapUI导入webService接口
    python两个字符串有变化值作对比
    jenkins编译源码和发布网站
    Jmeter上传文件
    Djiango数据库操作
    mongo常用sql
  • 原文地址:https://www.cnblogs.com/The-day-of-the-wind/p/12575580.html
Copyright © 2011-2022 走看看