学习记录 持续集成

Jenkins 

持续部署

     持续开发,持续部署

持续集成

     开发的模块很多,将很多的模块集成在一起

持续交付

     面对用户,持续交给用户

 

好处

  降低风险 减少重复过程 任何时间,任何地点生成可部署软件

  增强项目的可见性

 

工具

 Jenkins Hudson

 

 

搭建环境

Jenkins +svn

虚拟机

版本控制子系统

 subversion服务器SVN

 项目对应版本库

 版本库中钩子程序

 

版本控制系统 设置账户密码 匿名访问none

 

tomcat声明一组角色

 

Jenkins放在tomcat目录的webapp目录下

自定义jenkins

插件

不推荐创建账户 用admin

 

系统管理

 全局安全管理

 允许用户注册 授权策略 第一项

全局工具配置

 指定setting位置 在虚拟机装的,在虚拟机找相应的目录。

 JDK

MAVEN

插件Deploy to container插件安装

 

创建工程maven 和 你创建的工程一样

提交到版本库

Jenkins创建一个任何

 1 自由风格的软件项目

 2源码管理 借助版本库 URL一定能下载源码,目录下直接看到一定要有pom.xml文件  选择credentials

 

工作区 增加构建

点击配置

 增加配置 操作 clear install 点击立即构建

用天气的图标表示构建的成功率

 

构建后的操作

拿到war包,部署到服务器

Deploy to container

配置war包的位置

context path 项目的名称

添加容器tomcat

 

触发钩子程序

 提交 通知 自动构建

 

Jenkins配置触发器

设置TOKEN

访问URL地址 触发构建

http://ip:8080/jenkins/job/项目/build?token=设置的token

 

钩子程序

svn服务器

hooks目录

参考例子 post-commit.tmpl

curl命令

可能有crumb错误,及403,那就要设置 关闭跨站点请求访问

在Linux上执行相应的命令

 

SVN编辑脚本 改权限 放在hooks目录下

 

jenkins拿不到最新版本

要在项目源码那里加上@HEAD

 

整合github

jenkins要申请服务器,因为他们不能在本地部署

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值