一、下载Jenkins软件
官网下载:Jenkins下载官网
二、安装Jenkins及安装中出现的问题
1.点击下载好的安装包,Next
2.选择安装路径,建议默认r
3.设置本地访问或域访问,设置域访问出现问题看下文。
4.设置jenkins访问端口,选择可用端口
5.设置jdk路径,要注意他要用相匹配的jdk版本。
6.安装Jenkins。
7.确认安装。
8.完成安装。
设置域访问,点击test credentials出现警告:
- 在window下找到本地安全策略设置(WIN+R输入secpol.msc),可能说不存在是因为Windows家庭版没有本地安全策略需执行以下脚本(将下述文件保存为.bat文件然后以管理员身份运行):
@echo off
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b %SystemRoot%\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:"%SystemRoot%\servicing\Packages\%%i"
pause
运行完成后即可 WIN+R输入secpol.msc 就可以找到 ’本地安全策略‘ ,如果还找不到建议重启电脑多试几次。
2. 在本地安全策略=>“本地策略”=>“用户权限分配”=>“作为服务登录”=>“添加用户或组”=>“输入自己的电脑用户名并检查之后确定(默认用户名 Administrator)”
3. 再返回 设置域访问 用上述用户名及其密码即可通过检测,之后一路next。
三,Jenkins使用
1.Jenkins设置
1.解锁Jenkins:打开浏览器,输入网址:http://127.0.0.1:8000(本地的,如果有设置域名和其他端口自己换一下登录入口),根据提示输入管理员密码
2.安装插件:选择安装推荐的插件即可,等待安装完成
3.创建账号
4.配置实例
5.完成配置
Jenkins管理
在manage Jenkins 中是相关Jenkins的管理,里面的manage plugins(插件管理),Script Console(脚本执行器)后续可能用到。其他功能自行探索。
2.创建项目
1.点击新建Item
2.填写名称,选择项目类型,这里选择FreeStyle project。
3.配置任务:
-
General基本信息:
description:项目描述内容。
Discard old builds 删除历史构建记录 (Days to keep builds 保留构建记录的天数)(Max builds to keep 保留构建最大次数)
This project is parameterized 增加构建过程所需的参数。点击添加参数,选择所需类型,配置名称,默认值,描述。调用时使用 ${名称} -
源码管理:
安装插件Git (如果已经有GIt选项说明已安装)。
确保本地已经安装Git。
输入项目的git库的地址。
如果,代码需要权限下载则需配置用户名密码。点击Add Jenkins ,类型选择Username with password,添加有权限的用户密码,可增加描述信息。
返回之前页面选择相应账户,如果不提示错误说明该账号能访问git账号。 -
构建触发器
这里讲 Build periodicall ,其他可以点击右侧问号看详细讲解。
勾选 Build periodicall 会出现日程表,你可以填写日期让他定时构建。日程表填写格式为"分钟 (0-59) 小时(0-23) 一月的天数(1-31) 月份(1-12) 一周的天数(0-7 0和7表示周天)"(*表示全选) 例如: "0 20 * * *"表示每天20点构建一次 -
Build Steps
增加构建过程的步骤:add build step 我这里选择Execute shell,添加你构建所需的指令。 -
保存 并Build。可以点击左下角你所创建的build,再点击控制台查看,build过程。
更改Jenkins工作目录
1.关闭Jenkins服务:在任务管理器服务中找到Jenkins并关闭服务。
2.找到安装时选择安装路径,在其中找到一个Jenkins.xml的文件编辑 修改 JENKINS_HOME 的value 为你要指定的工作目录。如下图:
3.再打开Jenkins服务。
控制台乱码
1.在jenkins系统管理->系统配置->全局属性新增一个属性
键:LANG
值:zh.CN.UTF-8
2.配置Windows系统的环境变量
键:JAVA_TOOL_OPTIONS
值:-Dfile.encoding=UTF-8
3.重启Jenkins服务。
html测试报告
1.直接在workpace中寻找。
2.在项目的面板中增加一个html报告(可选):下载插件 html publisher plugin 安装插件后可在 配置 构建后操作中添加Publish HTML reports,HTML directory to archive填写相对路径,Index page填写文件名称可以使用*.html输出所有html文件,Index page title[s]选填这里选择不填,Report title填写报告名称。之后构建完成后就会在项目的面板中增加一个html报告。
3.html格式问题:临时解决策略 在jenkins管理 脚本执行中 运行 System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
Jenkins服务重启后无效。
另一永久方案:使用groovy插件,在Build Steps增加Groovy script执行上述语句。需本地有groovy环境。(个人感觉没必要)