Jenkins的安装与配置(win10)
Jenkins是一个基于Java开发的开源的一种持续集成工具,主要用于环境部署,监控重复性的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。要想使用它,你就必须的先安装,接下来我们就介绍下Jenkins是如何安装。
一.Jenkins安装
安装步骤如下:
- 下载Java安装包,因为Jenkins是基于Java开发的,所以必须要先安装Java
- 进入官网下载Jenkins安装包
- 在win10上进行安装及启动
- 启动服务,进行下载插件等
1.1 java的安装与配置
不同的Jenkins版本要求的jdk版本不一致,最新版的Jenkins必须要jdk11以上
此处安装的Jenkins是3.333版本支持java8,一下配置的jdk8
java8安装参照:https://www.cnblogs.com/lc-blogs/p/17005044.html
1.2 下载Jenkins安装包
官网:https://www.jenkins.io/download/
官网下载速度很慢,可以在清华大选开源镜像网站下载,此处下载的2.333版本
地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/windows/
1.3 在win10上安装
1)双击下载的Jenkins.msi文件
2)选择安装的路径,此处选择的安装到d盘
3)Jenkins的Windows版本在安装过程中需要选择Logon Type
Run service as localSystem(not recommended)
Run service as local or domain user:Account and Password
如果选择不需要账号密码的Run service as localSystem(not recommended),之后可能会遇到权限问题,不推荐。
如果选择Run service as local or domain user,则需要提供账号/密码,一般情况下需要自己添加。
添加方法如下:
打开开始菜单,搜索本地安全策略,选择本地策略、用户权限分配,在右侧的策略中找到作为服务登录,双击打开。点击添加用户或组,在输入框中填入你的账户的名字,单击检查名称,如果加上了下划线,则说明没有问题,如果输入的用户不存在,则会跳出来一个找不到名称的对话框。
本地安全策略
添加用户或组,输入账户名称后点击检查名称
点击检查名称后显示出来的才是我们需要的用户名:XB-20210416JRHM\Administrator
如果不知道账户名称是啥,则可以在开始菜单中输入设置,打开全部设置,点击账户,在账户信息中就可以看到本地账户的用户名啦:此电脑是administrator
把账号(上方生成的账号)和密码(电脑的登录密码)输入,点击Test Credentials显示绿色的√表示正确,点击next继续安装
进入此页面设置端口号,默认是8080
为了防止跟Tomcat的端口号冲突,此处使用的8081端口号
修改后点击Test Port测试端口是否可使用,显示绿色的√说明ok的,点击next继续安装
选择jdk安装的路径
这一步不需要做任何修改,点击next继续安装
点击install,等待安装完成
安装到最后一步出现了如下问题
解决办法:打开 计算机管理-服务-jekins右键属性-登录,选择本地系统用户登录即可,保存后点击Jenkins安装的Retry重试
进入下图,表示安装成功,点击Finish完成安装
1.4 启动服务,进行下载插件
1)打开浏览器,输入localhost:8081
注:8081是安装Jenkins设置的端口号,默认是8080
初始密码
安装完成之后,浏览器会自动打开Jenkins的界面(如果没有,打开localhost对应的端口即可,默认就是http://localhost:8080),提示正在初始化。
2)然后会提示输入密码,Jenkins已经告诉我们密码所在的文件路径了,这是一个没有后缀的文件,用文本文档打开,复制里边的内容贴进去,然后点击Continue。
3)安装插件
接下来选择安装推荐的插件,正常情况下等待安装完成就OK了,但是我这里出现了No such plugin: cloudbees-folder的错误。如果顺利安装可忽略以下步骤。
先跳过新手入门(点选择插件来安装,然后直接关闭插件选择页面,进入Jenkins主界面),然后线上手动下载cloudbees-folder这个插件:http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/,
选一个版本,下载其中的.hpi文件。
在Jenkins的主界面,点击左侧Dashboard的Manage Jenkins
,然后选择Manage Plugins
,打开Advanced
窗格,在Upload Plugin
中上传刚刚下载好的.hpi
文件,点击Upload
开始上传。
之后会安装各种依赖,如果出现网络问题可能需要多多尝试,安装完成后重启Jenkins。
重启之后,会提示登录到Jenkins,用户名就是admin,密码是当时的initialAdminPassword的一串。
忘记密码
如果忘记了密码的情况,这个时候需要重置安全选项。
在提示输入initialAdminPassword的时候,我们已经得到了Jenkins的安装路径:
C:\Users\Administrator\AppData\Local\Jenkins.jenkins
用文本编辑器打开config.xml
,将这一行:
<useSecurity>true</useSecurity>
改为:
<useSecurity>false</useSecurity>
然后重启Jenkins:在terminal中定位到Jenkins.exe的位置,通常情况下在C盘的Program Files中
cd C:\Program Files\Jenkins
# 关闭Jenkins
.\jenkins.exe stop
# 打开Jenkins
.\jenkins.exe start</pre>
再次进入http://localhost:8080,就可以跳过认证直接进入主页面了。
开放注册
如果多人使用,需要开放注册,这时我们打开点击Dashboard的Manage Jenkins
,然后选择Configure Global Security
进入安全设置:
勾选Authorization
的Logged-in users can do anything
勾选Security Realm
的Jenkins' own user database
,以及Allow users to sign up
这个时候Jenkins会注销,出现登录界面,点击create an account就可以注册啦,但如果自己使用,其实只用admin的账号就可以,也无需修改安全设置。