JIRA 流程管理技術(shù)分享

JIRA 流程管理技術(shù)分享

一、JIRA 簡介

2.1、JIRA 的含義

JIRA 是集項目計劃、任務分配、需求管理、缺陷跟蹤于一體的軟件。它基于Java 架構(gòu)的管

理系統(tǒng),被廣泛應用于缺陷跟蹤、客戶服務、需求收集、流程審批、任務跟蹤、項目跟蹤和

敏捷管理等工作領(lǐng)域。

2.2、JIRA 的主要功能

無限制的工作流:可以創(chuàng)建多個工作流為不同的項目使用。

項目類別管理功能:可以將相關(guān)的項目分組管理。

問題管理和追蹤:管理項目,追蹤任務、bug、需求,通過jira 的郵件通知功能進行協(xié)作通

知,大大提高實際工作中工作效率。

問題跟進情況的分析報告:可以隨時了解問題和項目的進展情況。組件/模塊負責人功能:

可以將項目的不同組件/模塊指派相應的負責人,來處理所負責的組件的Issues。

項目email 地址功能:每個項目可以有不同的email(該項目的通知郵件從該地址發(fā)出)。

2.3、JIRA 的主要特點

2.3.1、JIRA 的優(yōu)點

JIRA 的工作流定制:使用者可以根據(jù)實際項目情況自定義工作流,進而滿足自身項目需求。

高效快速進行軟件開發(fā):通過Jira,可以整合產(chǎn)品、開發(fā)人員、測試人員,各人各司其職,

信息很快得到交流和反饋。

二、B 版任務

2.1、創(chuàng)建問題

2.2、創(chuàng)建發(fā)布版本

2.2.1、發(fā)布版本創(chuàng)建輸入版本開始時間,版本結(jié)束時間,GIT 分支后,拼接出對應

的版本分支,如下會拼出的版本分支名為:20190520-G4.

注意:版本分支名是以版本的結(jié)束時間作為版本分支的時間名,分支名即GIT 分支。

2.2.2、版本創(chuàng)建后的日志信息

2.2.3、創(chuàng)建后自動顯示到發(fā)布版本頁

2.2.4、用戶重復創(chuàng)建版本

如果即將創(chuàng)建的版本在發(fā)布頁面已經(jīng)存在,這時系統(tǒng)不會再次創(chuàng)建同一版本任務,而是作出

友好提示。

2.2.5、用戶錯誤創(chuàng)建版本

當用戶輸入的版本開始時間大于版本的結(jié)束時間,系統(tǒng)將不能創(chuàng)建對應的版本。

2.3、普通版本開發(fā)

2.3.1、普通版本創(chuàng)建

在修復的版本選項欄里面就會出現(xiàn)對應剛才創(chuàng)建的版本(20190520-G4),選中剛才創(chuàng)建的版

本進行普通版本開發(fā)。

2.3.2、自動添加修復的版本

自動添加到修復的版本:點擊普通開發(fā)版本后,系統(tǒng)自動將修復的版本映射到版本任務的修

復的版本屬性欄中。

2.3.3、創(chuàng)建分支

2.3.3.1、創(chuàng)建集成分支(20190520-G4)

普通版本開發(fā)從DEV 拉取集成分支.

創(chuàng)建后添加創(chuàng)建狀態(tài)信息到JIRA 注釋區(qū).

Git 遠程倉庫從dev 拉取集成分支(20190520-G4)成功.

2.3.4、創(chuàng)建環(huán)境

2.3.4.1、創(chuàng)建集成分支對應的版本環(huán)境

該集成分支為桃子分期(E01P00M00)對應G4 的集成分支,那么點擊創(chuàng)建環(huán)境后,系統(tǒng)會自動

編譯部署該項目到對應端口號[項目與端口號規(guī)范設計文檔] 。

創(chuàng)建環(huán)境成功后將狀態(tài)信息添加到JIRA 注釋區(qū)。

查看注冊中心

訪問后臺登錄頁.

https://admintest.youxinsign.com:11488/#/sysLogin?redirect=%2FbusinessManag

e%2FloanProductList

查看登錄后的頁面

2.3.5、集成編譯

2.3.5.1、編譯打包

點擊”集成編譯”對集成分支進行編譯打包(如果有修改就對修改后的內(nèi)容信息重新打包)。

編譯所有

編譯成功后將狀態(tài)信息添加到JIRA 注釋區(qū)。

后臺更新JAR 包

2.3.5.2、非本項目編譯

點擊”集成編譯”對非本項目進行編譯,系統(tǒng)將不會進行編譯打包。

2.3.6、集成部署

點擊”集成部署”對集成分支進行編譯部署。

2.3.6.1、集成部署整個項目

集成部署整個項目,部署成功后將狀態(tài)信息添加到JIRA 注釋區(qū)。

2.3.6.2、集成部署單個模塊

2.3.6.3、集成部署各個模塊詳解

2.3.6.4、非本項目部署

當集成部署的項目非本項目,此時,系統(tǒng)不將進行集成部署,將提示如下狀態(tài)信息到JIRA

注釋區(qū)。比如E01P00M00 項目錯誤的部署成E03P00M00

2.3.6.5、項目空模塊部署

當集成部署的項目項目空模塊,此時,系統(tǒng)不將進行集成部署,將提示如下狀態(tài)信息到JIRA

注釋區(qū)。比如E01P00 項目空模塊。

2.3.7、一鍵交給發(fā)布

點擊“一鍵交給發(fā)布”后,系統(tǒng)將該集成分支下的所有任務分支轉(zhuǎn)交給發(fā)布人員。

“一鍵交給發(fā)布”之前。

“一鍵交給發(fā)布”之后。

2.3.8、合并集成分支

點擊“合并集成分支”,將集成分支合并到“DEV 分支”

2.3.9、撤銷集成分支

2.3.10、一鍵合并退回

2.3.10.1、退回任務分支的狀態(tài)。點擊”一鍵合并退回”,將狀態(tài)為K17 代碼集

成中的所有任務分支合并退回。如果某個任務分支的狀態(tài)未達到退回狀態(tài)時,將不能被退回。

一鍵合并退回后,K17 代碼集成中的狀態(tài)合并退回為K9 待開發(fā)狀態(tài)。

2.3.11 一鍵集成代碼撤銷

一鍵將集成到DEV 的所有任務分支撤銷。

2.3.12、一鍵合并完成

一鍵將狀態(tài)為“K17 代碼集成中”的所有任務分支合并完成。

一鍵合并完成后,任務分支的狀態(tài)更新為“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 代碼,部署整個項目。

部署成功后將狀態(tài)信息添加到JIRA 注釋區(qū)。

部署后臺登錄頁:

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 合并退回

將狀態(tài)為“K81MST 合并中”的所有任務分支合并退回,如果某個任務分支的狀態(tài)未達到

退回狀態(tài)時,將不能被退回。

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 代碼,部署整個項目。

部署成功后將狀態(tài)信息添加到JIRA 注釋區(qū)。

部署后臺登錄頁:

https://admintest.youxinsign.com:11188/#/sysLogin?redirect=%2Fdashboard

查看登錄后頁面

2.3.20.2、MST 部署單個模塊

如下部署ADMIN-WEB(后端管理后臺頁面)

2.3.21、一鍵MST 合并退回

將狀態(tài)為“K55 待安排MST 回歸”的所有任務分支合并退回。如果某個任務分支的狀態(tài)未

達到退回狀態(tài)時,將不能被退回。

2.4、緊急開發(fā)版本

2.4.1、緊急開發(fā)版本創(chuàng)建

在修復的版本選項欄里面就會出現(xiàn)對應剛才創(chuàng)建的版本(20190520-G5),選中剛才創(chuàng)建的版

本進行緊急版本開發(fā)。

2.4.2、自動添加修復的版本

自動添加到修復的版本:點擊緊急開發(fā)版本后,系統(tǒng)自動將修復的版本映射到版本任務的修

復的版本屬性欄中,并且創(chuàng)建對應的加急版本分支。

2.5、加急開發(fā)版本

2.5.1、加急開發(fā)版本創(chuàng)建

在修復的版本選項欄里面就會出現(xiàn)對應剛才創(chuàng)建的版本(20190520-G7),選中剛才創(chuàng)建的版

本進行加急版本開發(fā)。

2.5.2、自動添加修復的版本

自動添加到修復的版本:點擊加急開發(fā)版本后,系統(tǒng)自動將修復的版本映射到版本任務的修

復的版本屬性欄中,并且創(chuàng)建對應的加急版本分支。

三、K 版任務

3.1、普通開發(fā)

普通開發(fā)從集成分支拉取任務分支。

3.2.1、普通開發(fā)創(chuàng)建分支

根據(jù)JIRA 的ID 名,在Git 倉庫從集成分支拉取任務分支。如圖,創(chuàng)建名為E01P00M00-75

的任務分支,創(chuàng)建成功后,將提示狀態(tài)信息到JIRA 注釋區(qū)。

3.2.2、普通開發(fā)代碼集成

集成任務分支代碼到集成分支

3.2.3、普通開發(fā)代碼撤銷

對合并到集成分支的代碼進行撤銷

3.2、緊急開發(fā)

緊急開發(fā)從DEV 分支拉取任務分支。

3.2.1、緊急開發(fā)創(chuàng)建分支

根據(jù)JIRA 的ID 名,在Git 倉庫從DEV 分支拉取任務分支。如圖,創(chuàng)建名為E01P00M00-82

的任務分支,創(chuàng)建成功后,將提示狀態(tài)信息到JIRA 注釋區(qū)。

查看任務分支E01P00M00-82 已經(jīng)存在Git 倉庫。

3.2.2、緊急開發(fā)代碼集成

編寫修改的內(nèi)容,并且修改后的內(nèi)容集成到DEV 分支。

點擊“代碼集成”,將提交到任務分支的代碼集成帶DEV 分支,集成成功后,將提示狀態(tài)

信息到JIRA 注釋區(qū)。

查看Git 倉庫,E01P00M00-82 的代碼被成功集成到DEV 分支。

3.2.3、緊急開發(fā)代碼撤銷

緊急開發(fā)對合并到DEV 分支的集成分支代碼進行撤銷。

點擊“代碼撤銷”,將提交到DEV 分支的集成分支代碼進行撤銷,撤銷成功后,將提示狀

態(tài)信息到JIRA 注釋區(qū)。

查看Git 倉庫,被集成的代碼從DEV 分支撤銷。

3.3、加緊任務

緊急開發(fā)從MST 分支拉取任務分支。

3.3.1、加緊任務創(chuàng)建分支

根據(jù)JIRA 的ID 名,在Git 倉庫從MST 分支拉取任務分支。如圖,創(chuàng)建名為E01P00M00-84

的任務分支,創(chuàng)建成功后,將提示狀態(tài)信息到JIRA 注釋區(qū)。

查看任務分支E01P00M00-84 已經(jīng)存在Git 倉庫。

3.3.2、加緊任務代碼集成

編寫修改的內(nèi)容,并且修改后的內(nèi)容集成到MST 分支。

點擊“代碼集成”,將提交到任務分支的代碼集成到MST 分支,集成成功后,將提示狀態(tài)

信息到JIRA 注釋區(qū)。

查看Git 倉庫,E01P00M00-84 的代碼被成功集成到MST 分支。

3.3.3、加緊任務代碼撤銷

加急任務對合并到MST 分支的集成分支代碼進行撤銷。

點擊“代碼撤銷”,將提交到MST 分支的集成分支代碼進行撤銷,撤銷成功后,將提示狀

態(tài)信息到JIRA 注釋區(qū)。

四、附件

shell 腳本

shellScript-2019

0528.rar

項目與端口號規(guī)范設計文檔

項目端口配置.xls

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • <<互聯(lián)網(wǎng)敏捷DevOps和自動化之5.持續(xù)集成>>持續(xù)集成的價值是什么?對于開發(fā)和測試人員又意味著什么呢?1.1...
    燕京博士閱讀 2,893評論 0 5
  • 該篇文章為學習廖雪峰git教程的總結(jié),具體可移步廖雪峰老師git教程網(wǎng)站 Git介紹 Git是分布式版本控制系統(tǒng)。...
    Pig_deng飼養(yǎng)員閱讀 1,060評論 0 1
  • Git 是目前最流行的分布式版本控制系統(tǒng)之一。 版本控制指的是,記錄每次版本變更的內(nèi)容和時間等細節(jié),保留各版本之間...
    神齊閱讀 1,506評論 0 7
  • 教程網(wǎng)址:http://www.liaoxuefeng.com/wiki/0013739516305929606d...
    maybenai閱讀 760評論 0 1
  • 遠程倉庫 到目前為止,我們已經(jīng)掌握了如何在Git倉庫里對一個文件進行時光穿梭,你再也不用擔心文件備份或者丟失的問題...
    歸云丶閱讀 2,034評論 0 5

友情鏈接更多精彩內(nèi)容