由于工作需要,需要搭建一个jenkins+gogs+gtest的自动化测试平台,业余抽时间记录一下。
目录
前言
jenkins简介
Jenkins 环境搭建
Java基于win10安装及环境变量配置
1. Oracle官网上下载Java并且安装
2. 下载完成后,就是jdk安装
3. Java环境变量配置(windows)
Java 基于ubuntu20.04安装
下载jenkins war 包
启动jenkins
创建一个自由风格的项目
1. 在主页中选择New item
2. 输入项目名称,选择自由风格项目,点击OK
3.General 中可以添加对项目的描述
4.点击Apply 再点击save,这样项目就创建好了
5.在build history中可以看到build初步结果
Jenkins自动化部署可以解决集成、测试、部署等重复性的工作,工具集成的效率明显高于人工操作;并且持续集成可以更早的获取代码变更的信息,从而更早的进入测试阶段,更早的发现问题,这样解决问题的成本就会显著下降:持续集成缩短了从开发、集成、测试、部署各个环节的时间,从而也就缩短了中间出现的等待时间;持续集成也意味着开发、集成、测试、部署得以持续。Jenkins是一个用Java编写的开源的持续集成工具。官方网站:https://jenkins.io/。 Jenkins能实时监控持续集成过程中所存在的问题,提供详细的日志文件和提醒功能,还能用图表的形式,形象地展示项目构建的趋势和稳定性。工作流程如下图
Jenkins是java开发的,所以需要先安装java环境
下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
双击,即可进入安装,一路点击【下一步】按钮直至【完成】。需要注意的是,安装时会让选择安装路径,我是默认安装在了C盘,当然也可以自定义安装在其他盘。
过程如下一群图
验证java是否安装成功:打开cmd窗口,输入java -version,出现下图,则表示安装成功
Java安装成功后,还需配置jdk环境变量:Path和JAVA_HOME
在“此电脑”图标上右键->属性->系统高级配置->环境变量->系统变量->新建
变量名:JAVA_HOME
变量值:jdk的安装路径
系统变量->选中Path->编辑->新建
输入:%JAVA_HOME%\bin
记得点击【确定】保存配置!!
验证环境变量是否配置成功
环境变量配置好后,打开cmd窗口,输入javac,出现下图,表示环境变量配置成功,若提示“javac不是内部或外部命令...”则表示配置失败,需要重新配置
sudo apt-get install openjdk-11-jre-headless
java 安装完成之后只需要下载一个war包就可以启动jenkins了,非常方便
http://mirrors.jenkins-ci.org/war/ 我下载的版本是2.289
下载好的war包放到一个指定的目录,记住文件所在的位置,启动的时候需要指定文件路径。
只需要运行命令:
java -jar jenkins.war
Jenkins就启动成功了!它的war包自带Jetty服务器,剩下的工作我们全部在浏览器中进行。
在命令行中运行
java -jar jenkins.war
Jenkins就启动成功了!它的war包自带Jetty服务器,剩下的工作我们全部在浏览器中进行。
第一次启动Jenkins时,出于安全考虑,Jenkins会自动生成一个随机的按照口令。注意控制台输出的口令,
复制下来,然后在浏览器输入:
http://localhost:8080/
粘贴口令,
进入安装界面,如果执行默认的安装,Jenkins就自动配置好了ssh、git等常用插件。最后,创建一个admin用户,完成安装。
(由于截图不是从一开始截的,有点在windows中截的,有的是在linux截的,所以中英文不统一)
创建第一个账户
看到这里说明我们jenkins已经顺利启动了
接下来就是创建第一个任务
方便以后的管理
Source code Management选择None
Build Trigger 不勾选,配置完成之后我们手动触发
Build Environment 默认不选
Build 选择Execute, 在command中输入 echo “hello jenkins”
点击Build Now触发build
点击进去可以查看某一次build的详细结果
在console output中可以看到详细的build执行流程