两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

面向敏捷開發(fā)的上線管理方法及相關設備與流程

文檔序號:40653739發(fā)布日期:2025-01-10 19:02閱讀:1來源:國知局
面向敏捷開發(fā)的上線管理方法及相關設備與流程

本技術(shù)涉及軟件開發(fā),尤其涉及一種面向敏捷開發(fā)的上線管理方法及相關設備。


背景技術(shù):

1、隨著互聯(lián)網(wǎng)的快速發(fā)展,用戶需求逐漸多變,傳統(tǒng)的瀑布式開發(fā)模式難以即時響應變更需求。敏捷開發(fā)由此應運而生,其以用戶的需求進化為核心,采用迭代式,持續(xù)快速交付的軟件開發(fā)模式逐漸被廣泛應用起來。

2、然而,上線管理是敏捷開發(fā)的關鍵,影響著用戶的滿意程度,因此,如何合理地執(zhí)行上線管理的過程成為目前亟待解決的問題。


技術(shù)實現(xiàn)思路

1、有鑒于此,本技術(shù)的目的在于提出一種面向敏捷開發(fā)的上線管理方法及相關設備,用以解決上述技術(shù)問題。

2、基于上述目的,本技術(shù)的第一方面提供了一種面向敏捷開發(fā)的上線管理方法,包括:

3、響應于到達敏捷開發(fā)的迭代時間,監(jiān)測進入當前迭代周期的目標項目,并創(chuàng)建與所述目標項目對應的上線分支和與所述目標項目對應的開發(fā)任務卡;

4、響應于所述開發(fā)任務卡的管理狀態(tài)由需求就緒狀態(tài)更新為開發(fā)中狀態(tài),確定與所述開發(fā)任務卡對應的目標代碼項目,確定所述目標代碼項目的特性分支,并關聯(lián)所述開發(fā)任務卡與所述目標代碼項目的特性分支;

5、響應于所述開發(fā)任務卡的管理狀態(tài)由所述開發(fā)中狀態(tài)更新為開發(fā)完成狀態(tài),創(chuàng)建合并請求,并創(chuàng)建與所述開發(fā)任務卡關聯(lián)的審核任務卡;

6、基于所述開發(fā)任務卡對所述目標代碼項目進行審核,得到審核結(jié)果,并根據(jù)所述審核結(jié)果將所述審核任務卡的管理狀態(tài)由審核中狀態(tài)更新為審核完成狀態(tài);

7、響應于所述審核結(jié)果為審核通過,基于所述合并請求合并所述上線分支和所述特性分支,得到合并分支;

8、響應于所述開發(fā)任務卡的管理狀態(tài)由所述開發(fā)完成狀態(tài)更新為測試中狀態(tài),對所述目標代碼項目進行測試,得到測試結(jié)果,并基于所述測試結(jié)果更新所述開發(fā)任務卡的管理狀態(tài);

9、響應于經(jīng)過更新的所述開發(fā)任務卡的管理狀態(tài)為測試完成狀態(tài),且當存在不進行上線處理的任務卡,則重建上線分支,得到重新創(chuàng)建的上線分支,將與所述重新創(chuàng)建的上線分支對應的目標開發(fā)任務卡關聯(lián)的目標代碼項目進行上線處理。

10、可選地,所述確定與所述開發(fā)任務卡對應的目標代碼項目,包括:

11、獲取與所述目標項目對應的代碼項目列表;

12、響應于接收到所述代碼項目列表中的目標代碼項目的選定指令,基于所述選定指令,確定與所述開發(fā)任務卡對應的目標代碼項目。

13、可選地,所述確定所述目標代碼項目的特性分支,包括:

14、獲取所述開發(fā)任務卡的標識碼;

15、基于所述標識碼創(chuàng)建所述目標代碼項目的新特性分支,將所述目標代碼項目的新特性分支作為所述目標代碼項目的特性分支。

16、可選地,所述確定所述目標代碼項目的特性分支,包括:

17、獲取與所述目標代碼項目對應的多個歷史特性分支;

18、響應于接收到所述多個歷史特性分支的目標歷史特性分支的選定指令,將所述目標代碼項目作為所述目標代碼項目的特性分支。

19、可選地,基于所述合并請求合并所述上線分支和所述特性分支之后,得到合并分支之前,所述方法包括:

20、響應于合并所述上線分支和所述特性分支失敗,生成并發(fā)送合并失敗通知,并將所述合并失敗通知記錄在所述開發(fā)任務卡中;

21、基于所述開發(fā)任務卡中記錄的失敗通知對所述目標代碼項目的特性分支進行調(diào)整,得到經(jīng)過調(diào)整的特性分支;

22、重復合并所述上線分支和所述經(jīng)過調(diào)整的特性分支,直至合并所述上線分支和所述特性分支成功,得到合并分支。

23、可選地,根據(jù)所述審核結(jié)果將所述審核任務卡的管理狀態(tài)由審核中狀態(tài)更新為審核完成狀態(tài)之后,響應于所述審核結(jié)果為審核通過之前,所述方法還包括:

24、響應于所述審核結(jié)果為審核失敗,生成并發(fā)送審核失敗通知,并將所述審核失敗通知記錄在所述開發(fā)任務卡中;

25、基于所述開發(fā)任務卡中記錄的審核失敗通知對所述目標代碼項目進行調(diào)整,得到經(jīng)過調(diào)整的目標代碼項目;

26、基于所述開發(fā)任務卡和所述合并分支對所述經(jīng)過調(diào)整的目標代碼項目重復進行審核,直至得到的審核結(jié)果為審核通過。

27、可選地,對所述目標代碼項目進行測試,得到測試結(jié)果之后,響應于經(jīng)過更新的所述開發(fā)任務卡的管理狀態(tài)為測試完成狀態(tài)之前,所述方法還包括:

28、響應于所述測試結(jié)果為測試未通過,生成并發(fā)送測試未通過通知,并將所述測試未通過通知記錄在所述開發(fā)任務卡中;

29、基于所述開發(fā)任務卡中記錄的測試未通過通知對所述目標代碼項目進行調(diào)整,得到經(jīng)過調(diào)整的目標代碼項目;

30、對所述經(jīng)過調(diào)整的目標代碼項目重新進行測試,直至得到的測試結(jié)果為測試通過。

31、可選地,所述重建上線分支,得到重新創(chuàng)建的上線分支,包括:

32、響應于接收到管理狀態(tài)為測試完成狀態(tài)的任一開發(fā)任務卡的不上線指令,創(chuàng)建重新上線請求,并獲取管理狀態(tài)為測試完成狀態(tài)的全部開發(fā)任務卡;

33、響應于接收到從所述全部開發(fā)任務卡中的上線開發(fā)任務卡的上線選定指令,基于所述上線選定指令從選定目標開發(fā)任務卡;

34、基于所述重新上線請求重新創(chuàng)建與所述目標開發(fā)任務卡對應的上線分支,并獲取與所述目標開發(fā)任務卡對應的上線分支關聯(lián)的特性分支;

35、響應于所述目標開發(fā)任務卡的管理狀態(tài)由所述開發(fā)中狀態(tài)更新為開發(fā)完成狀態(tài),創(chuàng)建合并請求,創(chuàng)建與所述目標開發(fā)任務卡關聯(lián)的上線審核任務卡;

36、基于所述目標開發(fā)任務卡對所述目標開發(fā)任務卡對應的上線目標代碼項目進行審核,得到上線審核結(jié)果,并根據(jù)所述上線審核結(jié)果將所述上線審核任務卡的管理狀態(tài)由審核中狀態(tài)更新為審核完成狀態(tài);

37、響應于所述審核完成狀態(tài)為審核通過,并將與所述目標開發(fā)任務卡對應的上線分支以及所述關聯(lián)的特性分支進行合并,得到上線合并分支,并將所述上線合并分支作為所述重新創(chuàng)建的上線分支。

38、基于同一發(fā)明構(gòu)思,本技術(shù)的第二方面提供了一種面向敏捷開發(fā)的上線管理裝置,包括:

39、監(jiān)測模塊,被配置為響應于到達敏捷開發(fā)的迭代時間,監(jiān)測進入當前迭代周期的目標項目,并創(chuàng)建與所述目標項目對應的上線分支和與所述目標項目對應的開發(fā)任務卡;

40、關聯(lián)模塊,被配置為響應于所述開發(fā)任務卡的管理狀態(tài)由需求就緒狀態(tài)更新為開發(fā)中狀態(tài),確定與所述開發(fā)任務卡對應的目標代碼項目,確定所述目標代碼項目的特性分支,并關聯(lián)所述開發(fā)任務卡與所述目標代碼項目的特性分支;

41、創(chuàng)建合并模塊,被配置為響應于所述開發(fā)任務卡的管理狀態(tài)由所述開發(fā)中狀態(tài)更新為開發(fā)完成狀態(tài),創(chuàng)建合并請求,并創(chuàng)建分別與所述開發(fā)任務卡和所述合并分支關聯(lián)的審核任務卡;

42、審核模塊,被配置為基于所述開發(fā)任務卡對所述目標代碼項目進行審核,得到審核結(jié)果,并根據(jù)所述審核結(jié)果將所述審核任務卡的管理狀態(tài)由審核中狀態(tài)更新為審核完成狀態(tài);

43、合并模塊,被配置為響應于所述審核結(jié)果為審核通過,基于所述合并請求合并所述上線分支和所述特性分支,得到合并分支;

44、測試模塊,被配置為響應于所述開發(fā)任務卡的管理狀態(tài)由所述開發(fā)完成狀態(tài)更新為測試中狀態(tài),對所述目標代碼項目進行測試,得到測試結(jié)果,并基于所述測試結(jié)果更新所述開發(fā)任務卡的管理狀態(tài);

45、上線模塊,被配置為響應于經(jīng)過更新的所述開發(fā)任務卡的管理狀態(tài)為測試完成狀態(tài),且當存在不進行上線處理的任務卡,則重建上線分支,得到重新創(chuàng)建的上線分支,將與所述重新創(chuàng)建的上線分支對應的目標開發(fā)任務卡關聯(lián)的目標代碼項目進行上線處理。

46、可選地,所述關聯(lián)模塊,具體被配置為:

47、獲取與所述目標項目對應的代碼項目列表;

48、響應于接收到所述代碼項目列表中的目標代碼項目的選定指令,基于所述選定指令,確定與所述開發(fā)任務卡對應的目標代碼項目。

49、可選地,所述關聯(lián)模塊,具體被配置為:

50、獲取所述開發(fā)任務卡的標識碼;

51、基于所述標識碼創(chuàng)建所述目標代碼項目的新特性分支,將所述目標代碼項目的新特性分支作為所述目標代碼項目的特性分支。

52、可選地,所述關聯(lián)模塊,具體被配置為:

53、獲取與所述目標代碼項目對應的多個歷史特性分支;

54、響應于接收到所述多個歷史特性分支的目標歷史特性分支的選定指令,將所述目標代碼項目作為所述目標代碼項目的特性分支。

55、可選地,所述裝置還包括合并調(diào)整模塊,基于所述合并請求合并所述上線分支和所述特性分支之后,得到合并分支之前,所述合并調(diào)整模塊,具體被配置為:

56、響應于合并所述上線分支和所述特性分支失敗,生成并發(fā)送合并失敗通知,并將所述合并失敗通知記錄在所述開發(fā)任務卡中;

57、基于所述開發(fā)任務卡中記錄的失敗通知對所述目標代碼項目的特性分支進行調(diào)整,得到經(jīng)過調(diào)整的特性分支;

58、重復合并所述上線分支和所述經(jīng)過調(diào)整的特性分支,直至合并所述上線分支和所述特性分支成功,得到合并分支。

59、可選地,所述裝置還包括審核調(diào)整模塊,根據(jù)所述審核結(jié)果將所述審核任務卡的管理狀態(tài)由審核中狀態(tài)更新為審核完成狀態(tài)之后,響應于所述審核結(jié)果為審核通過之前,所述審核調(diào)整模塊,具體被配置為:

60、響應于所述審核結(jié)果為審核失敗,生成并發(fā)送審核失敗通知,并將所述審核失敗通知記錄在所述開發(fā)任務卡中;

61、基于所述開發(fā)任務卡中記錄的審核失敗通知對所述目標代碼項目進行調(diào)整,得到經(jīng)過調(diào)整的目標代碼項目;

62、基于所述開發(fā)任務卡和所述合并分支對所述經(jīng)過調(diào)整的目標代碼項目重復進行審核,直至得到的審核結(jié)果為審核通過。

63、可選地,所述裝置還包括測試調(diào)整模塊,對所述目標代碼項目進行測試,得到測試結(jié)果之后,響應于經(jīng)過更新的所述開發(fā)任務卡的管理狀態(tài)為測試完成狀態(tài)之前,所述測試調(diào)整模塊,具體被配置為:

64、響應于所述測試結(jié)果為測試未通過,生成并發(fā)送測試未通過通知,并將所述測試未通過通知記錄在所述開發(fā)任務卡中;

65、基于所述開發(fā)任務卡中記錄的測試未通過通知對所述目標代碼項目進行調(diào)整,得到經(jīng)過調(diào)整的目標代碼項目;

66、對所述經(jīng)過調(diào)整的目標代碼項目重新進行測試,直至得到的測試結(jié)果為測試通過。

67、可選地,所述上線模塊,具體被配置為:

68、響應于接收到管理狀態(tài)為測試完成狀態(tài)的任一開發(fā)任務卡的不上線指令,創(chuàng)建重新上線請求,并獲取管理狀態(tài)為測試完成狀態(tài)的全部開發(fā)任務卡;

69、響應于接收到從所述全部開發(fā)任務卡中的上線開發(fā)任務卡的上線選定指令,基于所述上線選定指令從選定目標開發(fā)任務卡;

70、基于所述重新上線請求重新創(chuàng)建與所述目標開發(fā)任務卡對應的上線分支,并獲取與所述目標開發(fā)任務卡對應的上線分支關聯(lián)的特性分支;

71、響應于所述目標開發(fā)任務卡的管理狀態(tài)由所述開發(fā)中狀態(tài)更新為開發(fā)完成狀態(tài),創(chuàng)建合并請求,創(chuàng)建與所述目標開發(fā)任務卡關聯(lián)的上線審核任務卡;

72、基于所述目標開發(fā)任務卡對所述目標開發(fā)任務卡對應的上線目標代碼項目進行審核,得到上線審核結(jié)果,并根據(jù)所述上線審核結(jié)果將所述上線審核任務卡的管理狀態(tài)由審核中狀態(tài)更新為審核完成狀態(tài);

73、響應于所述審核完成狀態(tài)為審核通過,并將與所述目標開發(fā)任務卡對應的上線分支以及所述關聯(lián)的特性分支進行合并,得到上線合并分支,并將所述上線合并分支作為所述重新創(chuàng)建的上線分支。

74、基于同一發(fā)明構(gòu)思,本技術(shù)的第三方面提供了一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并可由所述處理器執(zhí)行的計算機程序,所述處理器在執(zhí)行所述計算機程序時實現(xiàn)如上第一方面所述的方法。

75、從上面所述可以看出,本技術(shù)提供的面向敏捷開發(fā)的上線管理方法及相關設備,當達到敏捷開發(fā)的迭代時間時,針對進入當前迭代周期的目標項目,創(chuàng)建上線分支以及開發(fā)任務卡,當開發(fā)任務卡的管理狀態(tài)更新為開發(fā)中狀態(tài),關聯(lián)開發(fā)任務卡與目標代碼項目的特性分支,當開發(fā)任務卡的管理狀態(tài)更新為開發(fā)完成狀態(tài),自動創(chuàng)建上線分支和特性分支的合并請求,自動創(chuàng)建審核任務卡,審核人員通過待審核任務查看合并的代碼信息,審核通過后合并上線分支和特性分支,然后待當前迭代周期下所有開發(fā)任務卡的管理狀態(tài)變?yōu)闇y試完成狀態(tài),可利用上線分支進行打包上線處理,若本輪迭代上線任務有刪減時,根據(jù)任務記錄的特性分支,支持快速重建上線分支,從而達到合理執(zhí)行上線管理過程的效果。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
滦平县| 巴塘县| 武隆县| 全南县| 罗山县| 盘山县| 高安市| 潮州市| 青铜峡市| 霍林郭勒市| 安丘市| 南开区| 瓮安县| 安岳县| 德兴市| 西吉县| 屯留县| 简阳市| 马龙县| 微山县| 滦南县| 武清区| 都江堰市| 桦甸市| 阳东县| 大渡口区| 尤溪县| 梅河口市| 辉南县| 余江县| 和田市| 兴安盟| 临颍县| 张家口市| 阿瓦提县| 丰县| 慈溪市| 屯门区| 娄底市| 古田县| 金阳县|