jekins的安装与使用

I.安装

1. 需要先安装java8 (jdk-8u231-windows-x64.exe),配置环境变量(参考:https://blog.csdn.net/grh_168/article/details/82535148 ---》安装java环境

2. 安装java8成功之后, 在cmd中使用java -version 查看版本信息

3. 把.jenkins文件夹和jenkins.war 放在家目录中

4. 在cmd中, 进入家目录, 运行 java -jar jenkins.war --httpPort=8080 ---》安装jekins

5. 在浏览器中, 使用http://127.0.0.1:8080 访问, 默认账号和密码为admin/admin

6.启用程序命令:java -jar jenkins.war --httpport=8080(在jekins文件的cmd命令下输入)

 
 
 
 
 
 
 
 
 

 

 

 

 

II.jekins.xml修改端口

III.本地文件操作步骤

(1)创建项目:New Item

a.构建类型:Freestyle project(自由风格的项目)

b.Grneral:描述可填写

c.源码管理(Source Code Mansgement):None(本地)

(2)构建工作空间

a.执行构建使Jenkins创建工作区(Build Now)

b.控制台输出工作空间位置:D:softjenkinsworkspaceAPI_unittest_frame_001

(3)将项目放入工作空间中(不放文件夹,只放代码)

(4)构建(Build)

a.Execute Windows batch command(windows),Execute shell(Linux)

b.启动命令:python run_test.py 或者:cd 指定目录 python run_test.py

(5)在该工作空间下执行Bulid Now
 
 
 
 
 
 
 
 
 
 
 
 
 

 

 

 

 

 

IV.SVN或git文件操作步骤

(1)在git gui中将代码上传到git中

线上git

a.在自己的github上,Create a new repository

本地上传

a.创建.git仓库:在本地项目文件夹右键Git Gui Here,选择Create New Repository,Browse中选择项目文件夹,点击Create,然后出现一个隐藏文件夹,.git【完成点击创建以后,会弹出可视化窗】

b.Edit>Options...,把User Name和Email Address信息填好

c.点击Remote>Add...(输入github名称,github项目url)

d.点击Rescan:刷新,显示你未缓存的文件

e.点击Stage Changed:点击缓存

f.点击Sign off:标识

g.点击Commit:提交

f.点击Push:上传

g.输入Github的用户名 和密码,出现如下窗口即上传成功

刷新github可看到自己刚上传的项目

(2)命令方式上传到git

第一次提交:本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样

方案一

a.初始化git仓库:git init

b.提交改变到缓存:git commit -m 'description'

c.本地git仓库关联GitHub仓库:git remote add origin GitHub仓库名(https://github.com/..../works.git

d.提交到GitHub中 : git push -u origin master

方案二 :不用关联GitHub仓库, 直接从GitHub冲克隆源码到本地, 项目根目录也不用创建

a.从GitHub上克隆项目到本地:git clone GitHub仓库名(https://github.com/..../works.git)[注意克隆时,直接在仓库根目录即可, 不用再创建项目根目录]

b.添加文件 :git add ./, 将目录中所有文件添加

c.提交缓存:git commit -m '提交'

d.提交到远程GitHub仓库 : git push -u origin master

之后修改提交

a.与GitHub远程仓库同步:git pull

b.查看文件变更 : git status

c.提交代码到本地缓存 : git commit -m 'description';

d.提交代码到远程GitHub仓库:git push;

其他操作---标签 

a.查看标签 :git tag 

b.添加标签:轻量级标签git tag tagName , 带注释标签git tag -a tagName -m 'description' 

c.删除标签 :git tag -d tagName 

d.提交标签到GitHub中 : git push origin --tags

 其他操作---分支操作: 创建分支后, 分支操作不会影响master分支, 但是master分支改变会影其它分支 

a.列出分支 :git branch 

b.切换分支:git checkout master 

c.提交分支: git push origin branchName 

d.删除分支 : git branch -d branchName , 强制删除分支 :git branch -D branchName

(3)jekins部署git项目环境

(1)创建项目:New Item

a.构建类型:Freestyle project(自由风格的项目)

b.Grneral:描述可填写

c.源码管理(Source Code Mansgement):Git,Subversion(SVN) :添加jekins(填写相关的用户名:xxx,密码:xxx,url信息:https://github.com/...../works.git)

d.构建触发器:选择“GitHub hook trigger for GITScm polling”

(2)构建工作空间

a.执行构建使Jenkins创建工作区(Build Now)

b.控制台输出工作空间位置:D:softjenkinsworkspaceAPI_unittest_frame_001

(3)将项目放入git工作空间中(不放文件夹,只放代码)

(4)构建(Build)

a.Execute Windows batch command(windows),Execute shell(Linux)

b.启动命令:python run_test.py

(5)在该工作空间下执行Bulid Now

V.jekins的其他使用

(1)插件安装(pluginManager)

(2)发送邮件配置

a.开启邮箱服务器

b.jekins需要安装插件:Email Extension Plugin

c.打开系统配置:Manage Jenkins-->Configure System

d.设置管理员邮箱地址:Jekins URL:http://127.0.0.1:8080 ,系统管理员邮箱地址:xxxxx@qq.com,Default Triggers:Alway(邮件触发时间)

e.配置smtp服务器地址

         SMTP sever: qq:smtp.qq.com;163:smtp.163.com

         Default Content Type(默认文本):HTML

         Default Recipients:默认收件人(可不填)

f.Extended E-mail Notification--高级选项

         勾选:Use SMTP Authentication

         qq:User Name:发送者邮箱账号,Password:授权码(非密码),勾选Use SSL,SMTP port:465或587 ,charset:UTF-8

         163:SMTP port:25, charset:UTF-8

g.配置项目的构建后操作(Post-bulid Actions):选择Editable Email Notification

          Project Recipient List:$DEFAULT_RECIPIENTS(默认收件人),多个用逗号隔开

          Attachments:添加附件:reports/report.html

(3)定期执行:Bulid Triggers Build periodically:定时触发(*分钟*小时*日期*月*星期)

 
 

 

 

 

VI.jekins上添加测试报告

1.安装HTML Publisher插件(离线:htmlpubliser.jpi,高级--上传【archives下载】)

2.构建后操作--Advanced Settings...

添加Triggers(Always)

增加构建后操作步骤:选择Publish HTML reports

HTML directory to archive:项目目录

Index page[s]:文件名

3.报告CSS样式配置

Q:打开html报告,没有加载css

S:在jekins-系统管理--脚本命令行(Script Console),输入:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP",""),并点击【运行】

4.重启jenkins后,会恢复默认状态

 
 
 
 
 
 
 
 
 
 
 
 

 

 

 

 

 

VII.构建触发器

1.Build after other projects are built(一个项目构建后,触发另一个项目):只有构建稳定时触发,即使构建不稳定时也会触发,即使构建失败时也会触发

2.Build periodically:定期创建

3.GitHub hook trigger for GITScm polling

4.Poll SCM:轮询SCM

 
 
 
 
 
 
 

 

 

VIII.破译成中文

1.Locale plugin,Localization:Chinese(Simplified)

2.系统配置--Locale:zh_CN,勾选:Ignore browser preference and force this language to all users

3.重启服务

原文地址:https://www.cnblogs.com/kite123/p/13801238.html