说到CI/CD(持续集成/持续交付),很多人都会联想到到 Jenkins ,笔者今天面试自动化岗位面试官问到了 Jenkins ,很遗憾之前并没有对他进行过学习,今天面试回来之后准备恶补、学习一下,首先我们先进行环境部署。
搭建 Jenkins 有三种方法,第一种使用系统安装包(推荐)
注意:安装jenkins前确保您的电脑已经配置好JDK环境
系统安装包可以在 Jenkins 的下载网址下载到,可根据自己的操作系统进行下载
下载比较慢满意百度网盘下载:
image.png链接:https://pan.baidu.com/s/1a70xmjwK6z96fCo9iuAG-Q
提取码:6aia
推荐使用这种系统安装包的方式,会帮你自动安装部署、并且会帮你自动注册服务。都会帮你操作好 ,这种方式是最简单的。
下载下来是一个压缩包,解压之后是一个 Jenkins.msi
也就是windows 的一个安装包文件,解压之后双击。
点击 Next
image.png可自行修改安装路径,修改完成后点击 Next
image.png点击 Next
image.pngJDK 路径
一直下一步,下一步,然后点击 install,安装完成后点击 Finish,之后会打开一个网页 url 是
image.pnglocalhost:8080/login?from=%2F
可以打开任务管理器看 Jenkins 有没有启动
image.png我们使用微软安装包安装的这种方式 ,它会自动把 Jenkins 服务注册到系统服务里面,所以可以在系统服务里面看到,如果我们使用下面 War 包这种方式部署的话,它打开的就是一个前台的应用,就没有 Jenkins 服务这个东西。这里要注意一下。
还有一个 Jenkins 启动之后会监听一个 8080 端口的服务,如果系统已经有一个程序去监听 8080 端口了,我们要先去查 8080 端口是被哪个系统占用的,在 dos 窗口输入
image.pngnetstat -ano |findstr 8080
然后把第一个 PID copy 下来,然后去任务管理器去找。
image.png它是一个 java 程序,只要把它的任务结束掉就可以了,我们这里不用结束掉,因为这是我们 Jenkins 服务,这里只是告诉大家这个方法,遇到了该怎么做。
刚开始安装的 Jenkins 提示我们输入一个密码,密码文件的路径给我们显示出来了,我们把文件路径拷贝一下。
image.png以 Notepad++ 为例,点击打开按钮
image.png输入复制的路径点击 打开
复制字段
image.pngcopy到这,点击 继续 按钮。
image.png之后页面变成这个样子
image.png我们不选择 安装推荐的插件,选择插件来安装。因为推荐的插件太多了
进入 选择插件安装 页面后,先取消已经勾选的选项。先安装一个插件 Localization
,因为这个是 汉化 Jenkins 用的,是不是很激动~~~~ 这里先把它安装一下,英文比较好就忽略~~~~~~
提示: 无论是在线安装还是离线安装(安装包安装),都要重启 Jenkins 服务 。
image.png安装好之后会提示你创建管理员用户,这里我们创建一个。常见好之后点击 保存并完成
image.png image.png image.png第二种搭建方法使用 War 包部署:跨平台
直接下载 War 包,就是最上面 Generic Java package
,War 包下载好之后执行这个命令
java -jar jenkins.war
执行这个命令他就会自动启动 Jenkins 服务了。
第三种方法通过 Docker:跨平台
通过容器来部署,这里涉及到容器知识,这里知道有这种方法就可以了,不深入研究
网友评论