- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案
精彩文档
Jenkins发布机优化及权限控制操作手册
版本号:1.0
刘良金
二〇一四年七月编印
关于本文档
主 题
发布机优化及Jenkins权限控制操作手册
说 明
本文档用于详细阐述平台发布机优化操作,实现各系统、各环境“一键发布”的配置过程,以提高架构组工作效率的目的;Jenkins配置基于角色的项目权限,提高基于Jenkins+maven+svn版本的相对安全性。
适用对象
管理人员:项目总监、部门经理、项目经理、质量经理、技术经理;
开发人员:程序员、测试员、文档员;
发 布 员:版本发布员、Jenkins管理员;
修 订 历 史
版 本
章 节
类 型
日 期
作 者
说 明
1.0
1、2
C
2014-7-8
刘良金
说明:类型-创建(C)、修改(U)、删除(D)、增加(A);
第一章 Jenkins简介
1.1 Jenkins简介
Jenkins是一个CI工具。它可以根据设定持续定期编译,运行相应代码;运行UT或集成测试;将运行结果发送至邮件,或展示成报告,这样做的最终目的是:
让项目保持健康的状态。如果任何CheckIn Break了Build,每个人都会在最短的时间内通知到,然后问题被Fix。接下来的开发将建立在一个健康正确的基础上,而不是任由问题累积,最后失控。
Jenkins和Cruisecontrol都是CI工具,二者在CI中发挥的作用完全一致。而Jenkins作为新一代的CI工具,渐渐开始取代Cruisecontrol。二者都是java程序,但:
Jenkins提供更为友好的用户界面,而Cruisecontrol在界面方面糟糕的几乎等于没有。
Jenkins内置的功能提供了极大的便利,不论是新建一个build,还是日常使用,你需要做的大部分时候仅仅是在用户界面上点击而已。在Cruisecontrol新建build是通过创建config.xml来完成的。它仅仅提供非常有限的功能,很多时候你会发现,需要自己完成很多工作。
Jenkins作为一个欣欣向荣的开源项目,有大批的Plugin。当你发现需要一个Jenkins本身并不提供的功能是,搜索一下Plugin,总会有收获。非常多的流行工具如JBehave,Cobertura都提供Jenkins插件。而针对Cruisecontrol的Plugin却很少。
Jenkins友好的用户界面让学习成本很少,可以在最短的时间内开始工作。
1.2 Jenkins管理员帐号
Jenkins已经集成安装在0.221服务器上,访问地址如下:
HYPERLINK 21:8083/jenkins/ 21:8083/jenkins/
目前维护的帐号有:
序号
用户名
密码
备注
1
admin
管理员
2
admin
管理员
3
prod
管理员
4
zhangsan
生产(prod)环境发布帐号
5
zhangsan
生产(prod)环境发布帐号
6
lishi
test和stage发布帐号
需要Jenkins帐号的可以邮件系统组开通。
第二章 Jenkins Job管理
2.1 Jenkins欢迎页面
用admin管理员帐号登录系统后,首页显示如下:
首页显示分为三个功能模块区:
功能权限菜单;
任务状态;
Job列表;
2.2 创建Job Build
点击左上角“新Job”,出现界面如下:
填写任务名称,例如“test_build”,选中“构建一个maven2/3项目”,点击“ok”,出现界面如下:
选择jdk配置、源码管理选择“Subversion”,填写SVN Repository URL,例如:
svn://79/zt-ecommercial/projects/branch/EC-TEST,“EC-TEST”表示EC工程分支,这里根据实际情况修改,在Build “ROOT POM”填写pom.xml文件路径“prj/pom.xml”(相对于svn地址库中的位置),“Goals and options”填写为“clean install”表示项目构件,填写完毕后点击“保存”保存Job。
说明:填写完svn路径后需要输入用户名\密码 使用mp\svn.mp该账号;
2.3 执行Job Build
在Job列表中点击立即构建执行Build,如下图如示:
点击Job“Name”查看Job基本信息,如下图所示:
点击Build History可以查看Build Log。
2.4 创建Job Deploy
点击左上角“新Job”,选中“构建一个自由风格的软件项目”,点击“ok”,选择jdk配置、源码管理选择“None”,在构件中选择“Execute shell”,在Command中填写Shell脚本例如:
ssh ztds@2 bash -x -s
您可能关注的文档
- 2018年度注册监理师逾期考地的题目和标准详解82分.doc
- 2018年度咨询工程的师继续教育工程的项目的社会评价与衡量与衡量试卷85分.doc
- 2018年度咨询工程的师投资继续教育社会评价与衡量与衡量73.doc
- 2018年度咨询师继续教育环评试卷84分含正确标准详解.doc
- 2018年度浙大远程教育高级财务的会计作业.doc
- 2018年度组织行为学在线作业ABCDEF.doc
- 02202传感器的与检测技术真地的题目测试与标准详解.doc
- 102008年大连国内旅客市场特征调研报告材料1015.doc
- 20052009会计从业资格《会计基础》真地的题目总总汇编.doc
- 1014601中央空调系统节能设计与运行策略研究的.doc
- 中国国家标准 GB/T 12357.1-2024通信用多模光纤 第1部分:A1类多模光纤特性.pdf
- 中国国家标准 GB/T 18851.2-2024无损检测 渗透检测 第2部分:渗透材料的检验.pdf
- 《GB/T 18851.2-2024无损检测 渗透检测 第2部分:渗透材料的检验》.pdf
- GB/T 18851.2-2024无损检测 渗透检测 第2部分:渗透材料的检验.pdf
- GB/T 44927-2024知识管理体系 要求.pdf
- 中国国家标准 GB/T 44927-2024知识管理体系 要求.pdf
- 《GB/T 44927-2024知识管理体系 要求》.pdf
- GB/T 44937.4-2024集成电路 电磁发射测量 第4部分:传导发射测量1 Ω/150 Ω直接耦合法.pdf
- 《GB/T 44937.4-2024集成电路 电磁发射测量 第4部分:传导发射测量1 Ω/150 Ω直接耦合法》.pdf
- 中国国家标准 GB/T 44937.4-2024集成电路 电磁发射测量 第4部分:传导发射测量1 Ω/150 Ω直接耦合法.pdf
文档评论(0)