一、持续集成工具(CI)
1. Jenkins 和Hudson
1) Jenkins是一个持续集成(CI)工具。它可以持续编译,运行你的代码;运行单元测试(UT)或集成测试;将运行结果发送至邮件,或展示成报告。
2) Jenkins起源于Hudson。Hudson在商业软件的路上继续前行,而Jenkins则作为开源软件,从hudson分支出来。 因此现在的jenkins和hudson非常类似,但是随着二者各自的发展,已经有了一些不同。
2. 技术组合
Jenkins 可以整合 GitHub 或 Subversion Husband 也可以整合 GitHub 或 Subversion二者既然是同源的工具软件,操作和指导思想就是接近的
3.具体内容
什么是敏捷开发
敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
什么是持续集成(CI)
因为开发部门同时维护多个版本,多个版本的发布,测试需要大量人力,所以要有一个专业的持续集成工具来管理持续重复的工作。
// 1. 甲方提出要求
// 可行性分析
// 需求 ->开发-> 测试
// bug 禅道
// bug等级 高
二.安装jenkins
简易版使用jenkins:
1.下载jekins.war
https://www.jenkins.io/download/https://www.jenkins.io/download/
https://get.jenkins.io/war-stable/2.222.4/
2.启动jenkins
启动jenkins要使用tomcat要把war放到tomcat下面的webapps,启动tomcat,并访问
IP地址:端口号/jenkins
这是错误的要更改jdk版本,因为jdk版本过低
我原来是jdk8,现在换成了jdk11
yum install -y java-11-openjdk-headless-11.0.13.0.8-1.el7_9.x86_64 java-11-openjdk-11.0.13.0.8-1.el7_9.x86_64 java-11-openjdk-devel-11.0.13.0.8-1.el7_9.x86_64
文件的默认安装位置是:/usr/lib/jvm
设置环境变量 /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.13.0.8-1.el7_9.x86_64
export JRE_HOME=$JAVA_HOME
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
使配置文件生效
source /etc/profile
更改过之后一下是正确的:
安装插件会出错不用管他,是正常的,有的不出错有的出错
或者直接选择插件安装
设置用户密码
直接登陆
他的用户是admin 密码是临时密码
插件问题:
进入jenkins安下图顺序找
http://mirror.xmission.com/jenkins/updates/current/update-center.json