Jenkins持续集成01—Jenkins服务搭建和部署

1、Jenkins概念   Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成。 2、Jenkins目的 ① 持续、自动地构建/测试软件项目。 ② 监控软件开放流程,快速问题定位及处理,提示开放效率。 3、特性 ① 开源的java语言开发持续集成工具,支持CI,CD。 ② 易于安装部署配置:可通过yum安装,或下载war包以及通过docker容器等快速实现安装部署,可方便web界面配置管理。 ③ 消息通知及测试报告:集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知,生成JUnit/TestNG测试报告。 ④ 分布式构建:支持Jenkins能够让多台计算机一起构建/测试。 ⑤ 文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。 ⑥ 丰富的插件支持:支持扩展插件,你可以开发适合自己团队使用的工具,如git,svn,maven,docker等。 4、产品发布流程 产品设计成型 -> 开发人员开发代码 -> 测试人员测试功能 -> 运维人员发布上线 持续集成 (Continuous integration,简称CI) 持续交付(Continuous delivery) 持续部署(continuous deployment) 二、安装Jenkins 1、安装JDK Jenkins是Java编写的,所以需要先安装JDK,这里采用yum安装,如果对版本有需求,可以直接在Oracle官网下载JDK;也可自己编译安装。 [root@jenkins ~]# yum install -y java-1.8.0 2、安装Jekins [root@jenkins ~]# cd /etc/yum.repos.d/ [root@jenkins yum.repos.d]# wget http://pkg.jenkins.io/redhat/jenkins.repo [root@jenkins ~]# rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key [root@jenkins ~]# yum install -y jenkins 3、修改配置文件 (1)查询yum下载Jenkins安装的文件 [root@jenkins ~]# rpm -ql jenkins /etc/init.d/jenkins /etc/logrotate.d/jenkins /etc/sysconfig/jenkins /usr/lib/jenkins /usr/lib/jenkins/jenkins.war /usr/sbin/rcjenkins /var/cache/jenkins /var/lib/jenkins /var/log/jenkins (2)创建Jenkins主目录 [root@jenkins ~]# mkdir /data/jenkins -p [root@jenkins ~]# chown -R jenkins.jenkins /data/jenkins/ (3)修改配置文件 [root@jenkins ~]# vim /etc/sysconfig/jenkins JENKINS_HOME="/mnt/cellar/jenkins" JENKINS_USER="jenkins" JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:Maxize=256m" JENKINS_PORT="8000" (4)开启Jenkins服务 [root@jenkins bin]# systemctl start jenkins (5)网页打开配置 打开192.168.130.110:8000/ ① 为了安全考虑,首先需要解锁Jenkins,请在/var/lib/jenkins/secrets/initialAdminPassword中查看文件。 在Jenkins服务器上查询管理员密码 [root@centos7-1 ~]# cat /data/jenkins/secrets/initialAdminPassword 250d0360e2a149dbb7402f96a26945e2 ② 选择需要安装的插件 选择默认推荐即可,会安装通用的社区插件,剩下的可以在使用的时候再进行安装。 开始安装,由于网络原因,有一些插件会安装失败。 ③ 设置Admin用户和密码 ④ 安装完成 ⑤ 登录Jenkins 三、安装完后,简单的配置 1、系统配置 ① 系统消息:Welcome to Jenkins~ ② 全局属性--->环境变量,可根据自己的项目添加;如:gitlab: ③ 邮件配置   管理监控配置--->系统管理员邮件地址:along@along.com,要和下面的用户名一致;   邮件通知,配置如下:可以点击测试,是否配置成功 2、全局工具配置 如果你持续集成需要用的哪些工具,就需要在这里添加配置;后边持续集成中,将会详细讲解; 这里只举例:添加JDK工具 点击新增---> 取消自动安装 ---->然后查询Jenkins服务器上JDK的路径,填写JAVA_HOME ---> 保存即可 3、插件管理 这里有可更新、可选未安装插件、已安装插件;可以通过过滤快速查找 四、开始一个简单的项目 1、新建任务 输入一个项目名称,构建一个自由风格的软件项目 2、配置项目 (1)General 描述:test 自己随意添加; 显示名称:along 是Jenkins看到的项目名称; 其他更多的用法,后续再讲; (2)源码管理 ① 选择git,输入gitlab项目地址 ② 点击Add添加凭据 选择SSH Username with pricate key,秘钥认证,输入私钥即可; 注:Jenkins服务器需在gitlab项目上有key 因为只是简单的示范,所以就只有这些简单的配置; 3、构建项目 (1)点击项目damo,立即构建 (2)可以点击#1,查询详细的控制台输出信息; (3)在Jenkins服务器上认证 在这个目录下能找到自己拉取git的项目;证明项目成功完成 [root@jenkins ~]# ls /data/jenkins/workspace/ damo damo@tmp 如果您认为这篇文章还不错或者有所收获,您可以通过右边的“打赏”功能 打赏我一杯咖啡【物质支持】,也可以点击右下角的【赞】按钮【精神支持】,因为这两种支持都是我继续写作,分享的最大动力! 作者:along阿龙 出处:http://www.cnblogs.com/along21/ 简介:每天都在进步,每周都在总结,你的一个点赞,一句留言,就可以让博主开心一笑,充满动力! 版权:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 已将所有赞助者统一放到单独页面!签名处只保留最近10条赞助记录!查看赞助者列表 衷心感谢打赏者的厚爱与支持!也感谢点赞和评论的园友的支持! 打赏者 打赏金额 打赏日期 微信:年哥爱吃糖 18.00 2018-09-29 微信:willisfuture 10.00 2018-09-29 微信:*羽 10.00 2018-09-28 支付宝:Archer 10.00 2018-09-28 支付宝:不二先森 10.00 2018-09-23 微信:*波 5.00 2018-08-19 支付宝:邓小赖 1.00 2018-08-12 支付宝:大核桃 8.88 2018-07-26 微信:MIO 10.00 2018-07-04 支付宝:Simple. 6.66 2018-06-07 分类: 企业项目实战https://www.cnblogs.com/along21/p/9724036.html
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信