Jenkins安装及配置
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。
一、Jenkins下载与安装
1)Jenkins官网:https://www.jenkins.io/download/,分为两个版本Stable和Regular release,这里选择Stable下面的Windows,下载Jenkins 2.332.2版本,如下图所示:
2)下载的是一个jenkins.msi安装文件,双击安装文件,然后点击“Next”,浏览选择安装路径,然后点击“Next”,如下图所示:
3)弹出服务登录认证,让Jenkins作为独立的Windows服务,输入登录机器的用户名和密码,然后点击Test Credentials,提示当前用户密码无权限,如下图所示:
问题原因:表明当前用户没有相关权限,需要到:控制面板 --> 系统和安全 --> 管理工具 --> 本地安全策略 --> 本地策略 --> 用户权限分配 --> 作为服务登录,添加当前登录用户
解决方案:win10专业版才可以进行如下路径相关设置,win10家庭版有相关服务但并不对用户开发,用户进入如上管理工具路径无法查看本地安全策略入口,需要自己部署设置
在任意位置新建txt文件,文件名不要求,粘贴以下内容,保存,将文件另存为.bat文件:
@echo off
pushd "%~dp0"
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"
pause
以管理员身份运行该文件,再次查看管理工具即存在“本地安全策略选项”
点击“作为服务登录”右键选择属性,打开如下页面,点击添加用户或组按钮,输入开机登录用户名,再点击检查名称,确定即可。
添加用户完成后,Jenkins服务登录认证,输入登录机器的用户名和密码,然后点击Test Credentials,校验可通过,击“Next”,如下图所示:
4)在打开的端口设置对话框中,输入端口号,默认为8080端口,也可修改为其他端口,然后点击Test Port检查端口是否被占用,验证通过后,点击“Next”,如下图所示:
5)由于Jenkins需要Java JDK的支持,会弹出JDK目录选择对话框,如果系统中安装过Java JDK的话,会自动显示JDK路径,然后点击“Next”,如下图所示:
6)选择安装的特性,然后点击“Next”,如下图所示:
7)点击“Install”进行安装,如下图所示,直至安装完毕,点击“Finish”完成即可。
二、Jenkins配置:
1)Jenkins安装完毕后会自动在浏览器中打开默认端口,第一次登陆Jenkins时需要先进行解锁,按照路径提示找到密码,可以使用记事本打开该文件,然后树管理员密码进行解锁Jenkins,然后点击“继续”,如下图所示:
2)在打开的安装插件界面,选择“安装推荐的插件”进行安装,如下图所示:
3)插件安装完毕后,进入创建管理员用户界面,这里需要我们创建一个管理员,然后点击“保存并完成”如下图所示:
4)在实例配置界面选择“保存并完成”,如下图所示:
5)提示Jenkins已经就绪,点击“开始使用Jenkins”,Jenkins主界面如下图所示:
三、Jenkins访问端口号修改
Jenkins在安装时有配置端口号的界面,但是设置会不起作用,这样的话需要后期我们手动修改端口号。
1)修改端口号之前需要首先关掉Jenkins服务,Jenkins安装完成以后就会一直处于启动状态,除非手动将其关闭,我们打开Windows服务,找到Jenkins服务实例名,然后点击“停止此服务”,如下图所示:
2)找到Jenkins安装目录下面的jenkins.xml文件,用记事本打开jenkins.xml文件,找到--httpPort=8080,修改默认端口为8589,然后保存,如下图所示:
3)在Windows服务中启动Jenkins服务,点击“启动此服务”,此时我们在浏览器中访问我们修改后的端口,就打开了Jenkins的登录页面,如下图所示:
4)登录后打开的Jenkins主界面如下图所示:
自此,Jenkins下载安装及配置已经完成,后续针对自动化集成再单独做介绍。