Jenkins持续集成构建平台使用指南
  q2rViTiemRgY 2023年11月02日 110 0


目 录

目 录... 2

1、系统参数... 3

2、授权策略... 5

3、构建管理... 6

3.1 构建命名规范... 6

3.1.1 任务视图命名... 6

3.1.2 任务命名... 6

3.2 参数化构建... 7

3.2.1 构建参数列表... 7

3.2.1 常用的参数配置... 8

3.3 分布式构建... 9

3.3.1 slave节点配置... 10

3.3.2 slave节点任务配置... 10

4、jenkins账户管理... 12

5、Jenkins基本操作... 13

5.1 登录jenkins. 13

5.1 账户密码重置... 13

5.3 新建任务... 14

5.4 配置任务... 14

5.5 构建任务... 17

5.6 查看构建日志... 17

5.4 查看构建结果... 18

1、系统参数

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

************************

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

1) jdk1.7.0_60

2) jdk1.6.0_45

(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),如下图所示:

Jenkins持续集成构建平台使用指南_运维

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

3.1.2 任务命名

任务的命名格式: 

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

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

Jenkins持续集成构建平台使用指南_jenkins_02

图 3-2 任务命名示例

3.2 参数化构建

3.2.1 构建参数列表

 

Jenkins持续集成构建平台使用指南_jenkins_03

图 3-3 参数化构建参数列表

3.2.1 常用的参数配置

Jenkins持续集成构建平台使用指南_Jenkins_04

图 3-4 Choice参数示例

Jenkins持续集成构建平台使用指南_jenkins_05

图 3-5 Dynamic Parameter参数示例

Jenkins持续集成构建平台使用指南_jenkins_06

图 3-6 List tags参数示例

Jenkins持续集成构建平台使用指南_jenkins_07

图 3-7 Text参数示例

3.3 分布式构建

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

DEV阶段的构建在slave进行。

3.3.1 slave节点配置

Jenkins持续集成构建平台使用指南_Jenkins_08

图 3-8 Slave节点配置示例

3.3.2 slave节点任务配置

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

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

Jenkins持续集成构建平台使用指南_运维_09

图 3-9 配置在Slave节点上运行的任务

4、jenkins账户管理

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

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

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

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

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

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

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

5、Jenkins基本操作

5.1 登录jenkins

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

Jenkins持续集成构建平台使用指南_jenkins_10

图 5-1  Jenkins登录界面

5.1 账户密码重置

Jenkins持续集成构建平台使用指南_命名规范_11

图 5-2  Jenkins账户密码重置

5.3 新建任务

Jenkins持续集成构建平台使用指南_jenkins_12

图 5-3  新建任务

5.4 配置任务

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

Jenkins持续集成构建平台使用指南_命名规范_13

图 5-4  进入任务配置界面

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

Jenkins持续集成构建平台使用指南_命名规范_14

图 5-5  任务基本信息配置

Jenkins持续集成构建平台使用指南_运维_15

图 5-6  源码路径配置

Jenkins持续集成构建平台使用指南_命名规范_16

图 5-7  maven配置和构建后操作

5.5 构建任务

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

Jenkins持续集成构建平台使用指南_jenkins_17

图 5-8  执行构建

5.6 查看构建日志

Jenkins持续集成构建平台使用指南_运维_18

图 5-9-1  查看构建日志

Jenkins持续集成构建平台使用指南_apache_19

图 5-9-2  查看构建日志

5.4 查看构建结果

Jenkins持续集成构建平台使用指南_jenkins_20

图 5-10  查看构建结果

Jenkins持续集成构建平台使用指南_命名规范_21

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
q2rViTiemRgY