Jenkins 打包,控制ansible部署项目
有点长,像很久很久以前,老奶奶的裹脚布一样,又臭又长
补充:ansible如何启动window的tomcat
首先,要确定windows中tomcat的版本,如下图
将他变成服务,在此处进入cmd
如果不能变成服务,ansible是无法远程启动的
1.Jenkins介绍
2.直接进到Jinkens的操作界面了,中间过程比较简单**
针对maven项目:
1.在linux安装jdk,tomcat,maven
2.进入到jenkin的Manage Jenkins =》 Manage Plugins
下载需要的插件ssh,ansible
3.Manage Jenkins = 》 Global Tool Configuration
配置需要的jdk,tomcat,maven
4.配置ssh:Manage Jenkins =》 Configure System =》ssh servers
5.最关键的一步,获取token
点击用户列表 =》选择用户id,左侧设置 =》API token
3.构建项目
构建maven项目
指定svn的仓库
指定token去hook提交的代码,触发构建
放到指定位置,供ansible使用
svn的post-commit hook
4. 再建一个freestyle项目,调用前一篇文章的playbook
5.发送邮件
1.jenkins下载插件
2.配置
Manage Jenkins =》 Configure System
任何错误都发送邮件
测试填写的是否正确
5.打包非Maven项目
1.安装 apach-ant-1.9.14(我装的是这个),设置软链,查询版本,自行百度。
修改配置文件 etc/profile
2.配置ant
3.构建项目
4.配置邮箱
6.放个大图
没图不敢瞎BB