美文网首页
Jenkins持续集成使用指南

Jenkins持续集成使用指南

作者: longlong1 | 来源:发表于2018-09-28 14:15 被阅读59次

    1系统参数

    (1)构建服务器访问路径: 

    (2)JDK版本(根据各产品的具体要求选择):

    1) jdk1.7.0_60

    (3)Maven版本(根据各产品的具体要求选择):

    1) apache-maven-3.2.3

    2) apache-maven-3.2.2

    3) apache-maven-3.2.1

    4) apache-maven-cif

    (4)Jenkins信息:

    1) Jenkins version 1.609   可升级

    2) $Jenkins_home:  home/ciserver/.jenkins

    3)Jenkins工作目录:/app/Jenkins/

    2授权策略

    (1)Configure Global Security中的授权策略,采用Role_Based_Strategy方式;

       (2)根据人员的角色和职责建立Global roles;

       (3)根据不同的产品系统及其开发阶段,建立project_roles;

    (4)为jenkins账户建立global role和project role的授权矩阵,即用户访问权限矩阵;

    (5)用户界面是基于他拥有的权限和任务所属的阶段和所归属的视图(View)进行显示;

    Jenkins构件任务命名规范参考3.2章节,jenkins账户管理参考第4章节。

    3、构建管理

    3.1 构建命名规范

    用户登录后,界面所能执行的操作的基于以下2点,缺一不可:

    (1)用户所拥有的权限;

    (2)根据命名规则过滤后的任务视图和任务;

    请务必按照下面的命名规范进行任务的创建和修改。

    3.1.1 任务视图命名

    任务视图命名格式:

    产品/系统名称(缩写)_阶段,阶段缩如(DEV、ST、UAT、PRD),如下图红线标注所示:

    图3-1 任务视图命名示例

    3.1.2 任务命名

    任务的命名格式:  

    系统任务:阶段缩写_产品/系统(缩写);

    子系统和模块任务:阶段缩写_产品/系统缩写_子系统/模块缩写

    3.2 参数化构建

    3.2.1 构建参数列表

    3.2.1的参数配置

    3.3 分布式构建

         考虑到构建效率和后续构建任务的扩张;通过配置jenkins Master-slave架构进行分布式构建;

    DEV阶段的构建在slave进行。

    3.3.1 slave节点配置


    3.3.2 slave节点任务配置

    (1)DEV阶段的构建,在206.10jenkins服务器上建立slave节点,将各产品部的构建任务分配到对应的节点去运行(包括工作空间,本地仓库,编译运行环境);

    在DEV阶段的任务配置中,勾选“Retrict where this project can be run”, Label Expression填写各slave标签名。

    4jenkins账户管理

    (1)jenkins账户统一由组织级管理员建立和维护,jenkins账户命名格式为:姓名全拼;用户可登陆后修改;

    (2)jenkins账户按照用户类别分为,admin,系统管理员,构建人员,guest;

         1) Admin负责整个jenkins服务器的管理;

    2)系统管理员的具有其负责的产品库的4个阶段所有任务的创建,配置权限;

    3)构建人员为产品开发人员,根据需要开放四个阶段的构建任务的执行和配置权限;

    4)guest账户仅供有查看需求的员工使用;

    5)普通用户账户权限申请和权限变更,由系统管理员或分支管理员向组织级CM申请。

    5、Jenkins基本操作

    5.1 登录jenkins

    申请账户后,在浏览器中输入http://**.**.**.**:8080/,在弹出的对话框中输入用户名和密码登录。

    5.2 账户密码重置


    5.3新建任务


    5.4配置任务

    在任务列表中单击你要配置的任务,在左侧功能列表中单击配置选项,如下图所示:


    下图将会对任务配置中涉及到各个步骤进行详细讲解:


    5.5 构建任务

    任务配置完成后,点击左上角功能列表中的,立即构建,即可执行相关任务,如下图所示:

    5.6查看构建日志


    5.7查看构建结果


    相关文章

      网友评论

          本文标题:Jenkins持续集成使用指南

          本文链接:https://www.haomeiwen.com/subject/rrqpoftx.html