JIRA 流程管理技术分享

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

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,968评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,601评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,220评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,416评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,425评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,144评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,432评论 3 401
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,088评论 0 261
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,586评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,028评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,137评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,783评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,343评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,333评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,559评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,595评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,901评论 2 345

推荐阅读更多精彩内容

  • <<互联网敏捷DevOps和自动化之5.持续集成>>持续集成的价值是什么?对于开发和测试人员又意味着什么呢?1.1...
    燕京博士阅读 2,776评论 0 5
  • 该篇文章为学习廖雪峰git教程的总结,具体可移步廖雪峰老师git教程网站 Git介绍 Git是分布式版本控制系统。...
    Pig_deng饲养员阅读 960评论 0 1
  • Git 是目前最流行的分布式版本控制系统之一。 版本控制指的是,记录每次版本变更的内容和时间等细节,保留各版本之间...
    神齐阅读 1,400评论 0 7
  • 教程网址:http://www.liaoxuefeng.com/wiki/0013739516305929606d...
    maybenai阅读 678评论 0 1
  • 远程仓库 到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题...
    归云丶阅读 1,958评论 0 5