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

資源和配置的自動生成裝置和方法

文檔序號:6639232閱讀:221來源:國知局
資源和配置的自動生成裝置和方法
【專利摘要】本發(fā)明提供了一種資源和配置的自動生成裝置,包括:角色定義單元,用于錄入或?qū)胗脩粜畔?,指定該用戶的角色,給不同的角色定義git庫中不同的權(quán)限;信息創(chuàng)建單元,用于創(chuàng)建項目信息,對引入人員的角色根據(jù)項目需要進行調(diào)整;創(chuàng)建模塊信息,根據(jù)錄入信息自動生成git庫的ssh串;配置信息和任務(wù)生成單元,用于保存項目信息時驅(qū)動后臺,根據(jù)項目信息中定義的上下文信息,生成配置信息和任務(wù)。本發(fā)明還提供了一種資源和配置的自動生成方法。通過本發(fā)明的技術(shù)方案,可以在現(xiàn)有的資源和配置生成方式基礎(chǔ)上,充分利用單對象類型完成多對象類型的資源和配置生成,建立基于復(fù)雜類型的資源和配置的通用、統(tǒng)一生成思路。
【專利說明】資源和配置的自動生成裝置和方法
[0001]

【技術(shù)領(lǐng)域】
[0002]本發(fā)明涉及數(shù)據(jù)處理【技術(shù)領(lǐng)域】,具體地,涉及一種資源和配置的自動生成裝置和一種資源和配置的自動生成方法。
[0003]

【背景技術(shù)】
[0004]傳統(tǒng)的軟件開發(fā)項目,軟件開發(fā)過程通常在功能全部開發(fā)完成后才進行產(chǎn)品的集成,很多問題往往在項目后期的產(chǎn)品集成測試過程中才能發(fā)現(xiàn),大大提高了交付的風(fēng)險,因此當(dāng)前軟件研發(fā)過程提倡持續(xù)集成。
[0005]持續(xù)集成是一種軟件開發(fā)實踐,即團隊成員經(jīng)常繼承他們的工作,通常每個成員每天至少集成一次,這就意味產(chǎn)品集成工作每天都會發(fā)生,需要每次集成都是通過自動化的構(gòu)建(變異,發(fā)布,自動化測試)來驗證。
[0006]持續(xù)集成給傳統(tǒng)的配置管理員帶來了很大的挑戰(zhàn),在項目初期,就需要配置管理員進行大量的繁瑣的配置工作,包括需要配置資源版本控制服務(wù)器、為版本控制服務(wù)器添加用戶設(shè)置權(quán)限、配置代碼編譯任務(wù)、配置自動化測試任務(wù)等等操作。而對于同一個組織來說,往往不同的項目采取的技術(shù)方案和框架是基本相同的,這樣配置工作就變成了一個重復(fù)、耗時的工作,成為了持續(xù)集成的瓶頸。
[0007]因此,需要一種新的資源和配置生成技術(shù),可以在現(xiàn)有的資源和配置生成方式基礎(chǔ)上,充分利用單對象類型完成多對象類型的資源和配置生成,建立基于復(fù)雜類型的資源和配置的通用、統(tǒng)一生成思路。
[0008]


【發(fā)明內(nèi)容】

[0009]本發(fā)明正是基于上述問題,提出了一種新的資源和配置生成技術(shù),可以在現(xiàn)有的資源和配置生成方式基礎(chǔ)上,充分利用單對象類型完成多對象類型的資源和配置生成,建立基于復(fù)雜類型的資源和配置的通用、統(tǒng)一生成思路。
[0010]有鑒于此,本發(fā)明提出了一種資源和配置的自動生成裝置,包括:角色定義單元,用于錄入或?qū)胗脩粜畔?,指定該用戶的角色,給不同的角色定義git庫中不同的權(quán)限;信息創(chuàng)建單元,用于基于對不同角色定義的權(quán)限,創(chuàng)建項目信息,對引入人員的角色根據(jù)項目需要進行調(diào)整;創(chuàng)建模塊信息,根據(jù)錄入信息自動生成git庫的SSh串;配置信息和任務(wù)生成單元,用于基于生成的生成git庫的ssh串,保存項目信息時驅(qū)動后臺,根據(jù)項目信息中定義的上下文信息,生成配置信息和任務(wù)。在該技術(shù)方案中,可以使軟件項目組成員從復(fù)雜耗時的資源配置工作中解放出來,更聚焦于業(yè)務(wù)邏輯處理。
[0011 ] 在上述技術(shù)方案中,優(yōu)選地,所述角色定義單元,具體包括:角色指定模塊,用于錄入或?qū)胗脩粜畔?,指定該用戶的角色;?quán)限指定模塊,用于指定用戶的角色后,給不同的角色定義git庫中不同的權(quán)限。在該技術(shù)方案中,可以節(jié)省配置環(huán)境消耗的人力和時間成本,使項目從建立伊始便能夠進行持續(xù)的集成。
[0012]在上述技術(shù)方案中,優(yōu)選地,所述信息創(chuàng)建單元,具體包括:項目信息創(chuàng)建模塊,用于基于對不同角色定義的權(quán)限,創(chuàng)建項目信息,引入該項目能夠使用的研發(fā)人力資源,對引入人員的角色根據(jù)項目需要進行調(diào)整;模塊信息創(chuàng)建模塊,用于基于調(diào)整后的角色,創(chuàng)建模塊信息,根據(jù)錄入信息自動生成git庫的ssh串。在該技術(shù)方案中,只需項目經(jīng)理手動輸入項目信息,其他過程都是自動完成,配置管理員所做的工作被一鍵解決。
[0013]在上述技術(shù)方案中,優(yōu)選地,所述配置信息和任務(wù)生成單元,具體包括:配置庫創(chuàng)建模塊,用于在界面上輸入項目信息,保存界面,并根據(jù)項目編碼和配置服務(wù)器信息,自動在git服務(wù)器上創(chuàng)建配置庫;任務(wù)生成模塊,用于基于創(chuàng)建的配置庫,根據(jù)項目參與人員及角色創(chuàng)建git庫用戶,根據(jù)項目上關(guān)聯(lián)的jenkins模板創(chuàng)建jenkins任務(wù)。在該技術(shù)方案中,只需錄入項目的基本信息,引入項目參與人員,系統(tǒng)就能自動為項目配置資源,搭建一套持續(xù)集成系統(tǒng),大大節(jié)省軟件開發(fā)項目在系統(tǒng)配置上花銷的人力和時間成本。
[0014]在上述技術(shù)方案中,優(yōu)選地,所述角色指定模塊指定的角色,包括產(chǎn)品經(jīng)理、開發(fā)、測試;和/或,所述模塊信息創(chuàng)建模塊根據(jù)錄入信息自動生成git庫的ssh串的操作,進一步包括:將項目編碼作為組名,將項目編碼加模塊編碼作為庫名,通過項目編碼和模塊編碼保證git庫SSh的唯一性;和/或,所述配置庫創(chuàng)建模塊在界面上輸入的項目信息,包括項目的唯一標(biāo)識編碼,參與項目的人員及其角色,項目引用的配置服務(wù)器信息;和/或,所述任務(wù)生成模塊根據(jù)項目上關(guān)聯(lián)的jenkins模板創(chuàng)建的jenkins任務(wù),包括編譯、白盒測試、打包、做盤和部署中的任意幾個。
[0015]根據(jù)本發(fā)明的又一個方面,還提出了一種資源和配置的自動生成方法,包括:步驟202:錄入或?qū)胗脩粜畔?,指定該用戶的角色,給不同的角色定義git庫中不同的權(quán)限;步驟204:基于對不同角色定義的權(quán)限,創(chuàng)建項目信息,對引入人員的角色根據(jù)項目需要進行調(diào)整;創(chuàng)建模塊信息,根據(jù)錄入信息自動生成git庫的ssh串;步驟206:基于生成的生成git庫的ssh串,保存項目信息時驅(qū)動后臺,根據(jù)項目信息中定義的上下文信息,生成配置信息和任務(wù)。在該技術(shù)方案中,可以使軟件項目組成員從復(fù)雜耗時的資源配置工作中解放出來,更聚焦于業(yè)務(wù)邏輯處理。
[0016]在上述技術(shù)方案中,優(yōu)選地,所述步驟202,具體包括:步驟302:錄入或?qū)胗脩粜畔?,指定該用戶的角色;步驟304:指定用戶的角色后,給不同的角色定義git庫中不同的權(quán)限。在該技術(shù)方案中,可以節(jié)省配置環(huán)境消耗的人力和時間成本,使項目從建立伊始便能夠進行持續(xù)的集成。
[0017]在上述技術(shù)方案中,優(yōu)選地,所述步驟204,具體包括:步驟402:基于對不同角色定義的權(quán)限,創(chuàng)建項目信息,引入該項目能夠使用的研發(fā)人力資源,對引入人員的角色根據(jù)項目需要進行調(diào)整;步驟404:基于調(diào)整后的角色,創(chuàng)建模塊信息,根據(jù)錄入信息自動生成git庫的ssh串。在該技術(shù)方案中,只需項目經(jīng)理手動輸入項目信息,其他過程都是自動完成,配置管理員所做的工作被一鍵解決。
[0018]在上述技術(shù)方案中,優(yōu)選地,所述步驟206,具體包括:步驟502:在界面上輸入項目信息,保存界面,并根據(jù)項目編碼和配置服務(wù)器信息,自動在git服務(wù)器上創(chuàng)建配置庫;步驟504:基于創(chuàng)建的配置庫,根據(jù)項目參與人員及角色創(chuàng)建git庫用戶,根據(jù)項目上關(guān)聯(lián)的jenkins模板創(chuàng)建jenkins任務(wù)。在該技術(shù)方案中,只需錄入項目的基本信息,引入項目參與人員,系統(tǒng)就能自動為項目配置資源,搭建一套持續(xù)集成系統(tǒng),大大節(jié)省軟件開發(fā)項目在系統(tǒng)配置上花銷的人力和時間成本。
[0019]在上述技術(shù)方案中,優(yōu)選地,所述步驟202指定的角色,包括產(chǎn)品經(jīng)理、開發(fā)、測試;和/或,所述步驟204根據(jù)錄入信息自動生成git庫的ssh串的操作,進一步包括:將項目編碼作為組名,將項目編碼加模塊編碼作為庫名,通過項目編碼和模塊編碼保證git庫ssh的唯一性;和/或,所述步驟502在界面上輸入的項目信息,包括項目的唯一標(biāo)識編碼,參與項目的人員及其角色,項目引用的配置服務(wù)器信息;和/或,所述步驟504根據(jù)項目上關(guān)聯(lián)的jenkins模板創(chuàng)建的jenkins任務(wù),包括編譯、白盒測試、打包、做盤和部署中的任意幾個。
[0020]通過以上技術(shù)方案,可以在現(xiàn)有的資源和配置生成方式基礎(chǔ)上,充分利用單對象類型完成多對象類型的資源和配置生成,建立基于復(fù)雜類型的資源和配置的通用、統(tǒng)一生成思路。
[0021]

【專利附圖】

【附圖說明】
[0022]圖1示出了根據(jù)本發(fā)明的實施例的資源和配置的自動生成裝置的框圖;
圖2示出了根據(jù)本發(fā)明的實施例的資源和配置的自動生成方法的流程圖;
圖3示出了根據(jù)本發(fā)明的實施例的角色定義單元的流程圖;
圖4示出了根據(jù)本發(fā)明的實施例的信息創(chuàng)建單元的流程圖;
圖5示出了根據(jù)本發(fā)明的實施例的配置信息和任務(wù)生成單元的流程圖;
圖6示出了根據(jù)本發(fā)明的實施例的把研發(fā)組織內(nèi)的用戶錄入或?qū)氲较到y(tǒng)中的操作界面截圖;
圖7示出了根據(jù)本發(fā)明的實施例的對引入的人員的角色根據(jù)項目需要進行調(diào)整的操作界面截圖;
圖8示出了根據(jù)本發(fā)明的實施例的生成配置信息和任務(wù)的流程圖。
[0023]

【具體實施方式】
[0024]為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結(jié)合附圖和【具體實施方式】對本發(fā)明進行進一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。
[0025]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明的保護范圍并不受下面公開的具體實施例的限制。
[0026]圖1示出了根據(jù)本發(fā)明的實施例的資源和配置的自動生成裝置的框圖。
[0027]如圖1所示,根據(jù)本發(fā)明的實施例的資源和配置的自動生成裝置100,包括:角色定義單元,用于錄入或?qū)胗脩粜畔?,指定該用戶的角色,給不同的角色定義git庫中不同的權(quán)限;信息創(chuàng)建單元,用于基于對不同角色定義的權(quán)限,創(chuàng)建項目信息,對引入人員的角色根據(jù)項目需要進行調(diào)整;創(chuàng)建模塊信息,根據(jù)錄入信息自動生成git庫的SSh串;配置信息和任務(wù)生成單元,用于基于生成的生成git庫的SSh串,保存項目信息時驅(qū)動后臺,根據(jù)項目信息中定義的上下文信息,生成配置信息和任務(wù)。在該技術(shù)方案中,可以使軟件項目組成員從復(fù)雜耗時的資源配置工作中解放出來,更聚焦于業(yè)務(wù)邏輯處理。
[0028]在上述技術(shù)方案中,優(yōu)選地,角色定義單元,具體包括:角色指定模塊,用于錄入或?qū)胗脩粜畔ⅲ付ㄔ撚脩舻慕巧?;?quán)限指定模塊,用于指定用戶的角色后,給不同的角色定義git庫中不同的權(quán)限。在該技術(shù)方案中,可以節(jié)省配置環(huán)境消耗的人力和時間成本,使項目從建立伊始便能夠進行持續(xù)的集成。
[0029]在上述技術(shù)方案中,優(yōu)選地,信息創(chuàng)建單元,具體包括:項目信息創(chuàng)建模塊,用于基于對不同角色定義的權(quán)限,創(chuàng)建項目信息,引入該項目能夠使用的研發(fā)人力資源,對引入人員的角色根據(jù)項目需要進行調(diào)整;模塊信息創(chuàng)建模塊,用于基于調(diào)整后的角色,創(chuàng)建模塊信息,根據(jù)錄入信息自動生成git庫的ssh串。在該技術(shù)方案中,只需項目經(jīng)理手動輸入項目信息,其他過程都是自動完成,配置管理員所做的工作被一鍵解決。
[0030]在上述技術(shù)方案中,優(yōu)選地,配置信息和任務(wù)生成單元,具體包括:配置庫創(chuàng)建模塊,用于在界面上輸入項目信息,保存界面,并根據(jù)項目編碼和配置服務(wù)器信息,自動在git服務(wù)器上創(chuàng)建配置庫;任務(wù)生成模塊,用于基于創(chuàng)建的配置庫,根據(jù)項目參與人員及角色創(chuàng)建git庫用戶,根據(jù)項目上關(guān)聯(lián)的jenkins模板創(chuàng)建jenkins任務(wù)。在該技術(shù)方案中,只需錄入項目的基本信息,引入項目參與人員,系統(tǒng)就能自動為項目配置資源,搭建一套持續(xù)集成系統(tǒng),大大節(jié)省軟件開發(fā)項目在系統(tǒng)配置上花銷的人力和時間成本。
[0031]在上述技術(shù)方案中,優(yōu)選地,角色指定模塊指定的角色,包括產(chǎn)品經(jīng)理、開發(fā)、測試;和/或,模塊信息創(chuàng)建模塊根據(jù)錄入信息自動生成git庫的ssh串的操作,進一步包括:將項目編碼作為組名,將項目編碼加模塊編碼作為庫名,通過項目編碼和模塊編碼保證git庫ssh的唯一性;和/或,配置庫創(chuàng)建模塊在界面上輸入的項目信息,包括項目的唯一標(biāo)識編碼,參與項目的人員及其角色,項目引用的配置服務(wù)器信息;和/或,任務(wù)生成模塊根據(jù)項目上關(guān)聯(lián)的j enkins模板創(chuàng)建的j enkins任務(wù),包括編譯、白盒測試、打包、做盤和部署中的任意幾個。
[0032]圖2示出了根據(jù)本發(fā)明的實施例的資源和配置的自動生成方法的流程圖。
[0033]如圖2所示,根據(jù)本發(fā)明的實施例的資源和配置的自動生成方法,包括:步驟202:錄入或?qū)胗脩粜畔?,指定該用戶的角色,給不同的角色定義git庫中不同的權(quán)限;步驟204:基于對不同角色定義的權(quán)限,創(chuàng)建項目信息,對引入人員的角色根據(jù)項目需要進行調(diào)整;創(chuàng)建模塊信息,根據(jù)錄入信息自動生成git庫的ssh串;步驟206:基于生成的生成git庫的ssh串,保存項目信息時驅(qū)動后臺,根據(jù)項目信息中定義的上下文信息,生成配置信息和任務(wù)。在該技術(shù)方案中,可以使軟件項目組成員從復(fù)雜耗時的資源配置工作中解放出來,更聚焦于業(yè)務(wù)邏輯處理。
[0034]在上述技術(shù)方案中,優(yōu)選地,如圖3所示,步驟202,具體包括:步驟302:錄入或?qū)胗脩粜畔?,指定該用戶的角色;步驟304:指定用戶的角色后,給不同的角色定義git庫中不同的權(quán)限。在該技術(shù)方案中,可以節(jié)省配置環(huán)境消耗的人力和時間成本,使項目從建立伊始便能夠進行持續(xù)的集成。
[0035]在上述技術(shù)方案中,優(yōu)選地,如圖4所示,步驟204,具體包括:步驟402:基于對不同角色定義的權(quán)限,創(chuàng)建項目信息,引入該項目能夠使用的研發(fā)人力資源,對引入人員的角色根據(jù)項目需要進行調(diào)整;步驟404:基于調(diào)整后的角色,創(chuàng)建模塊信息,根據(jù)錄入信息自動生成git庫的ssh串。在該技術(shù)方案中,只需項目經(jīng)理手動輸入項目信息,其他過程都是自動完成,配置管理員所做的工作被一鍵解決。
[0036]在上述技術(shù)方案中,優(yōu)選地,如圖5所示,步驟206,具體包括:步驟502:在界面上輸入項目信息,保存界面,并根據(jù)項目編碼和配置服務(wù)器信息,自動在git服務(wù)器上創(chuàng)建配置庫;步驟504:基于創(chuàng)建的配置庫,根據(jù)項目參與人員及角色創(chuàng)建git庫用戶,根據(jù)項目上關(guān)聯(lián)的jenkins模板創(chuàng)建jenkins任務(wù)。在該技術(shù)方案中,只需錄入項目的基本信息,引入項目參與人員,系統(tǒng)就能自動為項目配置資源,搭建一套持續(xù)集成系統(tǒng),大大節(jié)省軟件開發(fā)項目在系統(tǒng)配置上花銷的人力和時間成本。
[0037]在上述技術(shù)方案中,優(yōu)選地,步驟202指定的角色,包括產(chǎn)品經(jīng)理、開發(fā)、測試;和/或,步驟204根據(jù)錄入信息自動生成git庫的ssh串的操作,進一步包括:將項目編碼作為組名,將項目編碼加模塊編碼作為庫名,通過項目編碼和模塊編碼保證git庫ssh的唯一性;和/或,步驟502在界面上輸入的項目信息,包括項目的唯一標(biāo)識編碼,參與項目的人員及其角色,項目引用的配置服務(wù)器信息;和/或,步驟504根據(jù)項目上關(guān)聯(lián)的jenkins模板創(chuàng)建的jenkins任務(wù),包括編譯、白盒測試、打包、做盤和部署中的任意幾個。
[0038]本發(fā)明的技術(shù)方案,提供了一種自動生成軟件開發(fā)項目的資源和配置的方法與裝置,也是一種能自動為新建的軟件開發(fā)項目組織資源及生成配置的方法與裝置,使軟件項目組成員從復(fù)雜耗時的資源配置工作中解放出來,更聚焦于業(yè)務(wù)邏輯處理。
[0039]根據(jù)現(xiàn)有技術(shù)存在的缺陷,本發(fā)明的技術(shù)方案提出一種自動快捷的為軟件開發(fā)項目組織資源及生成配置,包括自動配置資源版本控制服務(wù)器,自動配置代碼編譯、打包、生成安裝盤、部署、測試等任務(wù),節(jié)省了配置環(huán)境消耗的人力和時間成本,使項目從建立伊始便能夠進行持續(xù)的集成。
[0040]本發(fā)明的技術(shù)方案,運行原理是把研發(fā)組織信息和研發(fā)組織內(nèi)的人員錄入或?qū)氲较到y(tǒng)中,并指定人員在軟件研發(fā)中的角色。在系統(tǒng)中新建軟件開發(fā)項目時,引入研發(fā)人員信息,這樣就會為新建的軟件開發(fā)項目創(chuàng)建代碼版本庫,并把引入到項目的人員信息添加到版本庫中,人員在版本庫中的權(quán)限,根據(jù)項目中引入的人員的角色進行設(shè)定。同時根據(jù)創(chuàng)建的項目的上下文信息生成相應(yīng)的任務(wù),推送到任務(wù)調(diào)度引擎來自動調(diào)度。
[0041]下面舉例分步驟詳細(xì)描述該方案,其中版本控制以git為例,任務(wù)調(diào)度引擎以jenkins為例來進行描述。
[0042]第一步:把研發(fā)組織內(nèi)的用戶錄入或?qū)氲较到y(tǒng)中(圖6),并指定該用戶的角色,典型的角色包括產(chǎn)品經(jīng)理、開發(fā)、測試等,給不同的角色定義了 git庫中不同的權(quán)限。
[0043]第二步:項目經(jīng)理創(chuàng)建項目信息,引入該項目能夠使用的研發(fā)人力資源,在此處可以對引入的人員的角色根據(jù)項目需要進行調(diào)整(圖7公共項目組成員部分)。
[0044]第三步:項目經(jīng)理創(chuàng)建模塊信息,系統(tǒng)根據(jù)錄入信息自動生成git庫的ssh串,其中項目編碼作為組名,項目編碼加模塊編碼作為庫名,通過項目編碼和模塊編碼保證git庫ssh的唯一性(圖7項目模塊部分)。
[0045]第四步:保存項目信息時驅(qū)動后臺根據(jù)項目信息中定義的上下文信息,生成配置/[目息和任務(wù),如圖8所75。
[0046]首先在界面上輸入項目相關(guān)的信息,主要包括項目的唯一標(biāo)識編碼,參與項目的人員及其角色,項目引用的配置服務(wù)器信息等,當(dāng)保存界面時,首先根據(jù)項目編碼和配置服務(wù)器信息自動在git服務(wù)器上創(chuàng)建配置庫,然后根據(jù)參與項目的人員及角色創(chuàng)建git庫用戶,最后根據(jù)項目上關(guān)聯(lián)的jenkins模板創(chuàng)建jenkins任務(wù),任務(wù)是可選的,可以包括持續(xù)集成典型任務(wù)(編譯、白盒測試、打包、做盤、部署等)中的任意幾個。
[0047]上述步驟只需項目經(jīng)理手動輸入項目信息,其他過程都是自動完成,配置管理員所做的工作被一鍵解決。
[0048]應(yīng)用本發(fā)明的技術(shù)方案,項目經(jīng)理只需錄入項目的基本信息,引入項目參與人員,系統(tǒng)就能自動為項目配置資源,搭建一套持續(xù)集成系統(tǒng),大大節(jié)省了軟件開發(fā)項目在系統(tǒng)配置上花銷的人力和時間成本,使項目人員把精力都投入到業(yè)務(wù)系統(tǒng)的開發(fā)中。
[0049]以上結(jié)合附圖詳細(xì)說明了本發(fā)明的技術(shù)方案,考慮到相關(guān)技術(shù)中沒有簡便的、統(tǒng)一的針對復(fù)雜類型資源和配置生成的解決辦法?,F(xiàn)有的資源和配置生成無法完成有復(fù)雜類型參與的資源和配置生成過程。因此,本發(fā)明提出了一種資源和配置的自動生成裝置和一種資源和配置的自動生成方法,可以在現(xiàn)有的資源和配置生成方式基礎(chǔ)上,充分利用單對象類型完成多對象類型的資源和配置生成,建立基于復(fù)雜類型的資源和配置的通用、統(tǒng)一生成思路。
[0050]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種資源和配置的自動生成裝置,其特征在于,包括: 角色定義單元,用于錄入或?qū)胗脩粜畔ⅲ付ㄔ撚脩舻慕巧?,給不同的角色定義git庫中不同的權(quán)限; 信息創(chuàng)建單元,用于基于對不同角色定義的權(quán)限,創(chuàng)建項目信息,對引入人員的角色根據(jù)項目需要進行調(diào)整;創(chuàng)建模塊信息,根據(jù)錄入信息自動生成git庫的SSh串; 配置信息和任務(wù)生成單元,用于基于生成的生成git庫的ssh串,保存項目信息時驅(qū)動后臺,根據(jù)項目信息中定義的上下文信息,生成配置信息和任務(wù)。
2.根據(jù)權(quán)利要求1所述的資源和配置的自動生成裝置,其特征在于,所述角色定義單元,具體包括: 角色指定模塊,用于錄入或?qū)胗脩粜畔?,指定該用戶的角色? 權(quán)限指定模塊,用于指定用戶的角色后,給不同的角色定義git庫中不同的權(quán)限。
3.根據(jù)權(quán)利要求1或2所述的資源和配置的自動生成裝置,其特征在于,所述信息創(chuàng)建單元,具體包括: 項目信息創(chuàng)建模塊,用于基于對不同角色定義的權(quán)限,創(chuàng)建項目信息,引入該項目能夠使用的研發(fā)人力資源,對弓I入人員的角色根據(jù)項目需要進行調(diào)整; 模塊信息創(chuàng)建模塊,用于基于調(diào)整后的角色,創(chuàng)建模塊信息,根據(jù)錄入信息自動生成git庫的ssh串。
4.根據(jù)權(quán)利要求3所述的資源和配置的自動生成裝置,其特征在于,所述配置信息和任務(wù)生成單元,具體包括: 配置庫創(chuàng)建模塊,用于在界面上輸入項目信息,保存界面,并根據(jù)項目編碼和配置服務(wù)器信息,自動在git服務(wù)器上創(chuàng)建配置庫; 任務(wù)生成模塊,用于基于創(chuàng)建的配置庫,根據(jù)項目參與人員及角色創(chuàng)建git庫用戶,根據(jù)項目上關(guān)聯(lián)的jenkins模板創(chuàng)建jenkins任務(wù)。
5.根據(jù)權(quán)利要求4所述的資源和配置的自動生成裝置,其特征在于,所述角色指定模塊指定的角色,包括產(chǎn)品經(jīng)理、開發(fā)、測試; 和/或, 所述模塊信息創(chuàng)建模塊根據(jù)錄入信息自動生成git庫的ssh串的操作,進一步包括:將項目編碼作為組名,將項目編碼加模塊編碼作為庫名,通過項目編碼和模塊編碼保證git庫ssh的唯一丨生; 和/或, 所述配置庫創(chuàng)建模塊在界面上輸入的項目信息,包括項目的唯一標(biāo)識編碼,參與項目的人員及其角色,項目引用的配置服務(wù)器信息; 和/或, 所述任務(wù)生成模塊根據(jù)項目上關(guān)聯(lián)的jenkins模板創(chuàng)建的jenkins任務(wù),包括編譯、白盒測試、打包、做盤和部署中的任意幾個。
6.一種資源和配置的自動生成方法,其特征在于,包括: 步驟202:錄入或?qū)胗脩粜畔?,指定該用戶的角色,給不同的角色定義git庫中不同的權(quán)限; 步驟204:基于對不同角色定義的權(quán)限,創(chuàng)建項目信息,對引入人員的角色根據(jù)項目需要進行調(diào)整;創(chuàng)建模塊信息,根據(jù)錄入信息自動生成git庫的SSh串; 步驟206:基于生成的生成git庫的SSh串,保存項目信息時驅(qū)動后臺,根據(jù)項目信息中定義的上下文信息,生成配置信息和任務(wù)。
7.根據(jù)權(quán)利要求6所述的資源和配置的自動生成方法,其特征在于,所述步驟202,具體包括: 步驟302:錄入或?qū)胗脩粜畔ⅲ付ㄔ撚脩舻慕巧? 步驟304:指定用戶的角色后,給不同的角色定義git庫中不同的權(quán)限。
8.根據(jù)權(quán)利要求6或7所述的資源和配置的自動生成方法,其特征在于,所述步驟204,具體包括: 步驟402:基于對不同角色定義的權(quán)限,創(chuàng)建項目信息,引入該項目能夠使用的研發(fā)人力資源,對引入人員的角色根據(jù)項目需要進行調(diào)整; 步驟404:基于調(diào)整后的角色,創(chuàng)建模塊信息,根據(jù)錄入信息自動生成git庫的ssh串。
9.根據(jù)權(quán)利要求8所述的資源和配置的自動生成方法,其特征在于,所述步驟206,具體包括: 步驟502:在界面上輸入項目信息,保存界面,并根據(jù)項目編碼和配置服務(wù)器信息,自動在git服務(wù)器上創(chuàng)建配置庫; 步驟504:基于創(chuàng)建的配置庫,根據(jù)項目參與人員及角色創(chuàng)建git庫用戶,根據(jù)項目上關(guān)聯(lián)的jenkins模板創(chuàng)建jenkins任務(wù)。
10.根據(jù)權(quán)利要求9所述的資源和配置的自動生成方法,其特征在于,所述步驟202指定的角色,包括產(chǎn)品經(jīng)理、開發(fā)、測試; 和/或, 所述步驟204根據(jù)錄入信息自動生成git庫的ssh串的操作,進一步包括: 將項目編碼作為組名,將項目編碼加模塊編碼作為庫名,通過項目編碼和模塊編碼保證git庫ssh的唯一丨生; 和/或, 所述步驟502在界面上輸入的項目信息,包括項目的唯一標(biāo)識編碼,參與項目的人員及其角色,項目引用的配置服務(wù)器信息; 和/或, 所述步驟504根據(jù)項目上關(guān)聯(lián)的jenkins模板創(chuàng)建的jenkins任務(wù),包括編譯、白盒測試、打包、做盤和部署中的任意幾個。
【文檔編號】G06F9/44GK104461743SQ201410790340
【公開日】2015年3月25日 申請日期:2014年12月17日 優(yōu)先權(quán)日:2014年12月17日
【發(fā)明者】鄂煒 申請人:用友軟件股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
昌宁县| 错那县| 凤冈县| 玉林市| 长春市| 昭觉县| 青浦区| 泸西县| 鹤岗市| 江都市| 登封市| 克拉玛依市| 漳州市| 筠连县| 西畴县| 濉溪县| 陇川县| 东乌珠穆沁旗| 读书| 满洲里市| 铁力市| 祁连县| 仁怀市| 新乡市| 扶余县| 舒兰市| 大田县| 宿迁市| 威海市| 恩施市| 英山县| 岑溪市| 阿拉善右旗| 铁力市| 广元市| 连南| 梁河县| 乌鲁木齐县| 蓝山县| 安化县| 华容县|