设为首页 收藏本站
查看: 1418|回复: 0

[经验分享] 【转】jenkins持续集成配置

[复制链接]

尚未签到

发表于 2018-1-6 20:43:58 | 显示全部楼层 |阅读模式
搭建jenkins持续集成服务器

1jenkins简介
Jenkins,前身为Hudson,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,包括:

  • 持续的软件版本发布/测试项目。
  • 监控外部调用执行的工作

2、jenkins服务器搭建

2.1、下载
在http://jenkins-ci.org/官网下载jenkins.war包
DSC0000.jpg
2.2、启动jenkins方法

首先保证系统中已经安装了jdk,最好是jdk1.5以上。
第一种启动方法,切换到jenkins.war存放的目录,输入如下命令:
java-jar jenkins.war
然后在浏览器中(推荐用火狐)输入http://localhost:8080,localhost可以是本机的ip,也可以是计算机名。就可以打开jenkins
第二种方法是用tomcat打开
进入tomcat下conf目录,修改server.xml文件,将tomcat的端口修改为9090,进入tomcat的/bin目录,启动tomcat
将jenkins.war文件放入tomcat下的webapps目录下,启动jenkins时,会自动在webapps目录下建立jenkins目录,所以在地址栏上需要输入的地址于上一种方法有点不一样:
http://localhost:9090/jenkins。由于jenkins应用的端口号默认为8080,所以修改tomcat的端口为其他端口号
2.2、配置jenkins的系统属性,点击左侧菜单栏的管理jenkins,进入全局属性配置
DSC0001.jpg
2.21mven的settings.xml配置
DSC0002.jpg
  2.22jdk配置,jdk必须为1.6或1.6以上版本
DSC0003.jpg
2.23、maven设定
DSC0004.jpg
2.24、构建项目的发布服务器
DSC0005.jpg
2.25、邮件配置,用于构建失败或成功的邮件发送
DSC0006.jpg
2.3、创建jenkins任务
2.31 新增jenkins任务,这里选用mvn形式
DSC0007.jpg
点击ok后进入以下页面,也可以单击左边菜单栏的管理jenkins进入项目编辑页面
2.32、基础项配置
DSC0008.jpg
DSC0009.jpg

2.33、原始库管理,这里我们选用svn,存储库选择预先搭建的svn库
DSC00010.jpg
2.34、设置jenkins自动构建(build)时间,如果所示,选择定期触发,其格式为分 时 天 月 星期
例如:30 18 * **表示为每天的18:30对工程进行构建(build),*表示任何时间段,如果要选择每天的多个时间点,可以用逗号分隔
例如30 18,20,1 **表示每个月的1号的18:30、20:30执行构建

2.35、设置构建任务
如果所示,我们选择maven版本3.2.2,构建任务为clean deploy
DSC00011.jpg
2.36、配置maven测试报告,这个了的mvnweb工程目录是相对于jenkins工作区下的目录。
DSC00012.jpg
  2.37、配置jenkins的工作区,jenkins会将构建后的内容输出到该工作区下,即在部署自动发布时,可以讲部署的内容定位到该共工作区的相应目录下。
DSC00013.jpg
2.38、电子邮件通知,填写收件人,则表示每次发送邮件必须发送给这个人,多个邮件用空格分开,这里选择分别寄送给构建失败的每个人,表示从上一次构建到本次构建中,有更新过svn内容的所有与人。对于第一项,很明显就是每个人都发送,一般不建议这一项。
DSC00014.jpg
2.39、自动部署,在这里选用了tomcat部署
DSC00015.jpg
3、创建用户
在首页单击左侧菜单栏的managejenkins,在右侧出现的菜单栏中单击管理使用者
DSC00016.jpg
进入创建用户页面,我们就可以创建我们的用户,注意这里用户名称要与你所创建的svn库
的用户id保持一致,这样jenkins才能将svn库的用户映射到jenkins的用户中。密码可以不一致。当然我们也可以通过首页进行用户注册,不一定要通过管理员来创建用户。
DSC00017.jpg
4、权限设置
对于用户管理等权限,我们通过以下步骤来设置
DSC00018.jpg
按上图操作,我们进入用户权限的设置页面,在这里我们选择矩阵安全性。
DSC00019.jpg

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-432360-1-1.html 上篇帖子: 晨光的博客 下篇帖子: [原]jenkins(六)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表