“Jenkins用户手册”的版本间的差异
docker>Evan |
|||
(未显示同一用户的1个中间版本) | |||
第1行: | 第1行: | ||
+ | 这个是当年在 xk给 测试哥看的 | ||
=Jenkins是什么= | =Jenkins是什么= | ||
why -> what -> how | why -> what -> how | ||
第12行: | 第13行: | ||
====B/S==== | ====B/S==== | ||
− | |||
− | |||
Jenkins是 Hadson 的继续。是一款开源CI&CD软件(Continous Integration Server),用于自动化各种任务,包括构建、测试和部署软件. | Jenkins是 Hadson 的继续。是一款开源CI&CD软件(Continous Integration Server),用于自动化各种任务,包括构建、测试和部署软件. |
2020年10月14日 (三) 06:17的最新版本
这个是当年在 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