Jenkins用户手册

来自linux中国网wiki
Evan讨论 | 贡献2020年10月14日 (三) 06:17的版本 →‎Jenkins是什么
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

这个是当年在 xk给 测试哥看的

Jenkins是什么

why -> what -> how

why 为什么 选择jenkins

用户界面

我们是用户 当然要说到用户界面 维基百科上的定义 是系统和用户之间进行交互和信息交换的介质 用户界面是介于用户与硬件而设计彼此之间交互沟通相关软件,目的在使得用户能够方便有效率地去操作硬件以达成双向之交互,完成所希望借助硬件完成之工作,用户界面定义广泛,包含了人机交互与图形用户界面,凡参与人类与机械的信息交流的领域都存在着用户界面。

cli

dev or ops

gui

C/S

B/S

Jenkins是 Hadson 的继续。是一款开源CI&CD软件(Continous Integration Server),用于自动化各种任务,包括构建、测试和部署软件.


Jenkins 的突出特点

开源免费 freedom free 我们就是站在巨人的肩膀上;

跨平台,支持所有的平台;

web 形式的可视化的管理页面; 这个就非常好,对非ops 用户 特别是普通用户非常友好,动一下鼠标点一点就行了

Thanks

后端哥 mvn

使用 Jenkins

before

你们之前是怎么更新的 特别是测试哥的测试环境

此处省略去10000字

下面开始 我们讲我们after 尽量对用户透明

jenkins做了什么

其实就是我们要让他做什么 就什么,当然不包括杀人放火,科技以人为本嘛

git拉代码-->选择相对应的分支,-->开始mvn构建,-->把打包好的war包分发到相对应的服务器,-->执行相对应的运维脚本--> 备份老的 web目录 并把新包解压到新的web目录,重启相对应的tomcat

登录

用你的浏览器(chrome firefox ie etc ) 填写或复制如下url 并回车 输入你的用户和密码 http://192.168.0.16:9090/

主界面

用户 和密码输入正确后,你所见到的就是jenkins的主界面

权限

按项目分,方便用户,并不会出现误操作(操作别人的项目或者删除错)

job

我们是以job构建作业作为基本单位来进行的

我们几个job的介绍

选择对应的job --->Build with Parameters(eg origin 2.1.0) --->点击下面的开始构建(maven) --->构建历史 --->#27--->控制台输出(如果想看更多的日志)

git 分支选择 Build with Parameters

或者点击最右边的小时钟

返回面板
工作空间

可以查看相对应的源码 和打包好的war包

状态
Build History 构建历史

查看以前的所有构建相关历史

检验

打开相对应的URL

oper 运营后台

http://120.79.39.154:1080/xtwlztdj_operation_platform/Login/showLogin.do

商家后台

http://testshop.zhaituango.com/xtwlztdj_shop_platform/Login/showLogin.do

测试环境 的read 接口

http://47.106.65.97:1080/xtwlztdj_read_interface/cmd/version

write

http://47.106.65.97:2080/xtwlztdj_write_interface/cmd/version

comm

http://47.106.65.97:3080/xtwlztdj_universal_interface/cmd/version

以后

向着多快好省的方向 结合我们的业务尽量完善 eg tag

Have fun!

see also

Jenkins官方用户手册