jenkins
TEXT:
jenkins
-
概念
- 持续集成、持续部署、持续交付jenkins与hdson同源
-
web工程部署方式:手动
- 程序员提交代码到svn|git
- 检出代码源码
- 打包war
- 部署到tomcat
-
web工程部署方式:jenkins
-
前置条件:linux基本命令vimmavengit|svn
- 开发人员提交代码到svn|git
- svn|git代码库触发钩子程序(需配置)通知jenkins
- jenkins 调用svn|git插件拉取源码
- jenkins调用maven插件打war|jar包
- jenkins调用Deploy to web container插件 部署到Tomcat(可以是不同Ip)
-
前置条件:linux基本命令vimmavengit|svn
-
剩余步骤标题
- 运行jenkins主体程序并初始化
- 配置jdk和maven并安装deploy插件
- 创建用于测试的maven工程
- 创建svn版本库并提交maven工程
- 创建工程并配置源码管理
- 配置构建命令并手动执行一次构建
- 配置构建完成后部署到tomcat上
- 配置远程触发构建的token值
- curl命令触发构建
- 编辑svn钩子程序
- 测试验证整个自动化持续集成流程
- 整合github的持续集成环境要点说明
- 安装git客户端
- 在jenkins中指定git客户端位置
- 在github上创建webhook
- 关闭防止跨站点请求伪造:csrf protection
-
搭建步骤
-
svn虚拟机
- svn版本服务搭建
-
jenkins虚拟机
- jenkins访问svn需要配置svn帐号密码,匿名访问设置为none
- jenkins调用container插件部署项目:需要提供tomcat用户信息和相关角色,防止网络攻击
- jenkins解锁:./jenkins/secrets/initalAdminPassword
- 插件安装:推荐插件,后期选择性安装
- jenkins配置:..
-
应用tomcat虚拟机
- tomcat配置中Connector加上 URIEncoding="utf-8"
-
svn虚拟机