Jenkins + ansible 自动化批量发布Java网站 – Jenkins 持续集成实战

Jenkins + ansible 自动化 批量发布Java网站基于Tomcat的 Java 网站代码(使用*.war 包) Jenkins 持续集成实战

# 写入代码
ansible web -m synchronize -a "src=/root/.jenkins/workspace/bbs.jfedu.net/target/edu.war dest=/usr/local/tomcat/webapps/ROOT/ delete=yes"
ansible web -m shell -a "source /etc/profile;cd /usr/local/tomcat/webapps/ROOT/;jar -xf edu.war;ls"
ansible web -m shell -a "source /etc/profile;nohup /usr/local/tomcat/bin/startup.sh&"
ansible web -m shell -a "ps -ef | grep java"

# 自动化操作之前删除 *3 *4 *5 Tomcat 发布目录中的文件,测试完成自动化部署可以正常使用

 

发表评论

zh_CNChinese
zh_CNChinese