第四次分享06.17Jenkins认识

1.持续集成的优点

(1)解放劳动力;

(2)避免人为失误;

(3)提高效率;

(4)质量持续反馈(每小时/每日构建)

(5)质量保障;

2.持续集成知识体系

Linux+Git+Jenkins+Maven+JDK,根据需要可增加插件;

3.持续集成由谁实施

质量团队主导、运维协助;

4.入门操作

准备条件:已安装JDK(1.7版本及以上)

(1)官网下载war包     https://jenkins.io/download/

(2)启动

java -jar  /jenkins/jenkins.war   –httpPort=8899

此处的,/jenkins/jenkins.war 为jenkins.war的完整路径,httpPort端口可自行设置,如果端口被占用可设置其他端口,或先关闭此端口对应的进程,然后启用此端口;

(3)浏览器访问

http://IP:端口   (IP为服务器IP地址,端口为httpPort后面的值)

(4)设置权限(默认是无权限控制的)

Jenkins是一个发布服务,切记一定要设置权限,否则后果很严重;

设置权限的方法:系统管理—>Configure Global Security

《第四次分享06.17Jenkins认识》

特别提醒:需留意给自己的账号设置管理员权限;

设置权限时,根据具体项目细化到不同组、不同角色的人员等;(采用项目矩阵授权策略)

(5)插件安装

点击 系统管理—>管理插件,进入插件管理后,选择 可选插件,比如:搜索maven,可安装maven info plugin插件;

《第四次分享06.17Jenkins认识》

(6)新建Job

具体Job内容需与开发沟通;

《第四次分享06.17Jenkins认识》

新建项目(常用的两种,构建一个自由风格的软件项目、构建一个maven项目)

5.企业持续集成体系落地存在的障碍

(1)团队内部赋能(测试/运维)

(2)QA团队能力不够(shell/python)

建议:集成&打包—>一条job一个build;

6.持续集成的其他用途

(1)静态代码扫描;

(2)单元测试;

(3)自动化测试(关键业务GUI/接口);

(4)业务监控;

    原文作者:abc123it
    原文地址: https://www.jianshu.com/p/16c24ad85ab0
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞