JIRA 流程管理技术分享
一、JIRA 简介
2.1、JIRA 的含义
JIRA 是集项目计划、任务分配、需求管理、缺陷跟踪于一体的软件。它基于Java 架构的管
理系统,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和
敏捷管理等工作领域。
2.2、JIRA 的主要功能
无限制的工作流:可以创建多个工作流为不同的项目使用。
项目类别管理功能:可以将相关的项目分组管理。
问题管理和追踪:管理项目,追踪任务、bug、需求,通过jira 的邮件通知功能进行协作通
知,大大提高实际工作中工作效率。
问题跟进情况的分析报告:可以随时了解问题和项目的进展情况。组件/模块负责人功能:
可以将项目的不同组件/模块指派相应的负责人,来处理所负责的组件的Issues。
项目email 地址功能:每个项目可以有不同的email(该项目的通知邮件从该地址发出)。
2.3、JIRA 的主要特点
2.3.1、JIRA 的优点
JIRA 的工作流定制:使用者可以根据实际项目情况自定义工作流,进而满足自身项目需求。
高效快速进行软件开发:通过Jira,可以整合产品、开发人员、测试人员,各人各司其职,
信息很快得到交流和反馈。
二、B 版任务
2.1、创建问题
2.2、创建发布版本
2.2.1、发布版本创建输入版本开始时间,版本结束时间,GIT 分支后,拼接出对应
的版本分支,如下会拼出的版本分支名为:20190520-G4.
注意:版本分支名是以版本的结束时间作为版本分支的时间名,分支名即GIT 分支。
2.2.2、版本创建后的日志信息
2.2.3、创建后自动显示到发布版本页
2.2.4、用户重复创建版本
如果即将创建的版本在发布页面已经存在,这时系统不会再次创建同一版本任务,而是作出
友好提示。
2.2.5、用户错误创建版本
当用户输入的版本开始时间大于版本的结束时间,系统将不能创建对应的版本。
2.3、普通版本开发
2.3.1、普通版本创建
在修复的版本选项栏里面就会出现对应刚才创建的版本(20190520-G4),选中刚才创建的版
本进行普通版本开发。
2.3.2、自动添加修复的版本
自动添加到修复的版本:点击普通开发版本后,系统自动将修复的版本映射到版本任务的修
复的版本属性栏中。
2.3.3、创建分支
2.3.3.1、创建集成分支(20190520-G4)
普通版本开发从DEV 拉取集成分支.
创建后添加创建状态信息到JIRA 注释区.
Git 远程仓库从dev 拉取集成分支(20190520-G4)成功.
2.3.4、创建环境
2.3.4.1、创建集成分支对应的版本环境
该集成分支为桃子分期(E01P00M00)对应G4 的集成分支,那么点击创建环境后,系统会自动
编译部署该项目到对应端口号[项目与端口号规范设计文档] 。
创建环境成功后将状态信息添加到JIRA 注释区。
查看注册中心
访问后台登录页.
https://admintest.youxinsign.com:11488/#/sysLogin?redirect=%2FbusinessManag
e%2FloanProductList
查看登录后的页面
2.3.5、集成编译
2.3.5.1、编译打包
点击”集成编译”对集成分支进行编译打包(如果有修改就对修改后的内容信息重新打包)。
编译所有
编译成功后将状态信息添加到JIRA 注释区。
后台更新JAR 包
2.3.5.2、非本项目编译
点击”集成编译”对非本项目进行编译,系统将不会进行编译打包。
2.3.6、集成部署
点击”集成部署”对集成分支进行编译部署。
2.3.6.1、集成部署整个项目
集成部署整个项目,部署成功后将状态信息添加到JIRA 注释区。
2.3.6.2、集成部署单个模块
2.3.6.3、集成部署各个模块详解
2.3.6.4、非本项目部署
当集成部署的项目非本项目,此时,系统不将进行集成部署,将提示如下状态信息到JIRA
注释区。比如E01P00M00 项目错误的部署成E03P00M00
2.3.6.5、项目空模块部署
当集成部署的项目项目空模块,此时,系统不将进行集成部署,将提示如下状态信息到JIRA
注释区。比如E01P00 项目空模块。
2.3.7、一键交给发布
点击“一键交给发布”后,系统将该集成分支下的所有任务分支转交给发布人员。
“一键交给发布”之前。
“一键交给发布”之后。
2.3.8、合并集成分支
点击“合并集成分支”,将集成分支合并到“DEV 分支”
2.3.9、撤销集成分支
2.3.10、一键合并退回
2.3.10.1、退回任务分支的状态。点击”一键合并退回”,将状态为K17 代码集
成中的所有任务分支合并退回。如果某个任务分支的状态未达到退回状态时,将不能被退回。
一键合并退回后,K17 代码集成中的状态合并退回为K9 待开发状态。
2.3.11 一键集成代码撤销
一键将集成到DEV 的所有任务分支撤销。
2.3.12、一键合并完成
一键将状态为“K17 代码集成中”的所有任务分支合并完成。
一键合并完成后,任务分支的状态更新为“K19 待集成测试”。
2.3.13、DEV 编译
2.3.13.1、编译所有模块
检出代码到DEV 对应的文件夹
“/home/admin/soft/jenkins/gitlab_temp_code/E01P00M00/G0”,并对代码进行编
译打包。
2.3.14、DEV 部署
2.3.14.1、DEV 部署整个项目
拉取DEV 代码,部署整个项目。
部署成功后将状态信息添加到JIRA 注释区。
部署后台登录页:
https://admintest.youxinsign.com:11088/#/sysLogin?redirect=%2Fdashboard
查看登录后的页面:
2.3.14.2、DEV 部署单个模块
如下部署ADMIN 模块。
2.3.15、合并DEV 分支
将DEV 分支合并到MST
2.3.16、撤销DEV 分支
从MST 撤销DEV 分支合并
2.3.17、一键DEV 合并退回
将状态为“K81MST 合并中”的所有任务分支合并退回,如果某个任务分支的状态未达到
退回状态时,将不能被退回。
2.3.18、一键DEV 代码撤销
将未完成的任务代码分支撤销。
2.3.19、MST 编译
2.3.19.1、编译所有模块
检出代码到MST 对应的文件夹
“/home/admin/soft/jenkins/gitlab_temp_code/E01P00M00/G1”,并对代码进行编
译打包。
2.3.20、MST 部署
2.3.20.1、MST 部署整个项目
拉取MST 代码,部署整个项目。
部署成功后将状态信息添加到JIRA 注释区。
部署后台登录页:
https://admintest.youxinsign.com:11188/#/sysLogin?redirect=%2Fdashboard
查看登录后页面
2.3.20.2、MST 部署单个模块
如下部署ADMIN-WEB(后端管理后台页面)
2.3.21、一键MST 合并退回
将状态为“K55 待安排MST 回归”的所有任务分支合并退回。如果某个任务分支的状态未
达到退回状态时,将不能被退回。
2.4、紧急开发版本
2.4.1、紧急开发版本创建
在修复的版本选项栏里面就会出现对应刚才创建的版本(20190520-G5),选中刚才创建的版
本进行紧急版本开发。
2.4.2、自动添加修复的版本
自动添加到修复的版本:点击紧急开发版本后,系统自动将修复的版本映射到版本任务的修
复的版本属性栏中,并且创建对应的加急版本分支。
2.5、加急开发版本
2.5.1、加急开发版本创建
在修复的版本选项栏里面就会出现对应刚才创建的版本(20190520-G7),选中刚才创建的版
本进行加急版本开发。
2.5.2、自动添加修复的版本
自动添加到修复的版本:点击加急开发版本后,系统自动将修复的版本映射到版本任务的修
复的版本属性栏中,并且创建对应的加急版本分支。
三、K 版任务
3.1、普通开发
普通开发从集成分支拉取任务分支。
3.2.1、普通开发创建分支
根据JIRA 的ID 名,在Git 仓库从集成分支拉取任务分支。如图,创建名为E01P00M00-75
的任务分支,创建成功后,将提示状态信息到JIRA 注释区。
3.2.2、普通开发代码集成
集成任务分支代码到集成分支
3.2.3、普通开发代码撤销
对合并到集成分支的代码进行撤销
3.2、紧急开发
紧急开发从DEV 分支拉取任务分支。
3.2.1、紧急开发创建分支
根据JIRA 的ID 名,在Git 仓库从DEV 分支拉取任务分支。如图,创建名为E01P00M00-82
的任务分支,创建成功后,将提示状态信息到JIRA 注释区。
查看任务分支E01P00M00-82 已经存在Git 仓库。
3.2.2、紧急开发代码集成
编写修改的内容,并且修改后的内容集成到DEV 分支。
点击“代码集成”,将提交到任务分支的代码集成带DEV 分支,集成成功后,将提示状态
信息到JIRA 注释区。
查看Git 仓库,E01P00M00-82 的代码被成功集成到DEV 分支。
3.2.3、紧急开发代码撤销
紧急开发对合并到DEV 分支的集成分支代码进行撤销。
点击“代码撤销”,将提交到DEV 分支的集成分支代码进行撤销,撤销成功后,将提示状
态信息到JIRA 注释区。
查看Git 仓库,被集成的代码从DEV 分支撤销。
3.3、加紧任务
紧急开发从MST 分支拉取任务分支。
3.3.1、加紧任务创建分支
根据JIRA 的ID 名,在Git 仓库从MST 分支拉取任务分支。如图,创建名为E01P00M00-84
的任务分支,创建成功后,将提示状态信息到JIRA 注释区。
查看任务分支E01P00M00-84 已经存在Git 仓库。
3.3.2、加紧任务代码集成
编写修改的内容,并且修改后的内容集成到MST 分支。
点击“代码集成”,将提交到任务分支的代码集成到MST 分支,集成成功后,将提示状态
信息到JIRA 注释区。
查看Git 仓库,E01P00M00-84 的代码被成功集成到MST 分支。
3.3.3、加紧任务代码撤销
加急任务对合并到MST 分支的集成分支代码进行撤销。
点击“代码撤销”,将提交到MST 分支的集成分支代码进行撤销,撤销成功后,将提示状
态信息到JIRA 注释区。
四、附件
shell 脚本
shellScript-2019
0528.rar
项目与端口号规范设计文档
项目端口配置.xls