ab168 发表于 2018-9-3 12:00:12

jenkins自动同步配置文件

jenkins自动同步配置文件  

  同步流程

  svn 目录结构以filebeat为例

  添加同步项目名称,jenkins Extended Choice Parameter变量插件读取

  jenkins 任务配置





  bash-4.1$ cat filebeat_sync.sh
  #!/bin/sh
  SERVER_LIST="192.168.1.100,192.168.1.102,192.168.1.103"
  FILEBEAT_HOME=/var/lib/jenkins/workspace/job-config-sync/elk/filebeat_config
  sudo ansible all -i "$SERVER_LIST," -m copy -a "src=$FILEBEAT_HOME/filebeat.yml_tomcat dest=/etc/filebeat/filebeat.yml"
  sudo ansible all -i "$SERVER_LIST," -m service -a "name=filebeat state=restarted enabled=yes"

  如上配置完成后,在svn修改filebeat.yml_tomcat 文件后提交,然后jenkins构建job自动同步配置文件并重启服务。
  注意:Extended Choice Parameter 变量需要在插件里安装
  ansible需要先配置好。


页: [1]
查看完整版本: jenkins自动同步配置文件