





摘 要:針對(duì)代碼開發(fā)中以單純線性結(jié)構(gòu)為主,忽略了開發(fā)流水線均衡化要求,導(dǎo)致流水線穩(wěn)定性下降的問題,設(shè)計(jì)自動(dòng)流水線代碼開發(fā)協(xié)同系統(tǒng)。將拓?fù)浞椒ê瓦z傳算法相結(jié)合,構(gòu)建代碼開發(fā)均衡化模型,通過仿真技術(shù)運(yùn)行模型提供的均衡化編排方案,實(shí)現(xiàn)代碼流水線均衡優(yōu)化設(shè)計(jì)。結(jié)果表明:所設(shè)計(jì)研發(fā)協(xié)同系統(tǒng)能夠加快自動(dòng)代碼流水線的產(chǎn)品交付速度,降低系統(tǒng)的相對(duì)執(zhí)行時(shí)間、代碼流水線運(yùn)行時(shí)間和資源消耗,具有較強(qiáng)的穩(wěn)定性與均衡化能力。
關(guān) 鍵 詞:DevOps技術(shù);自動(dòng)代碼;流水線;均衡優(yōu)化;協(xié)同系統(tǒng);代碼托管;穩(wěn)定性;資源消耗
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1000-1646(2024)04-0373-07
在軟件開發(fā)與互聯(lián)網(wǎng)新技術(shù)快速發(fā)展背景下,計(jì)算機(jī)編程相關(guān)技術(shù)在各個(gè)領(lǐng)域應(yīng)用中得到了快速發(fā)展。針對(duì)計(jì)算機(jī)軟件的不同業(yè)務(wù)領(lǐng)域,DevOps[1]逐步占據(jù)一席之地,尤其是在代碼開發(fā)智能化大環(huán)境下,可以通過DevOps實(shí)現(xiàn)流水生產(chǎn)線式代碼開發(fā),并且所開發(fā)的代碼能夠穩(wěn)定運(yùn)行。
隨著DevOps技術(shù)的不斷成熟,用戶需要通過各種網(wǎng)絡(luò)資源研發(fā)測(cè)試相關(guān)環(huán)境的穩(wěn)定性,因此,用戶對(duì)使用DevOps代碼流水線服務(wù)完成更高質(zhì)量的代碼開發(fā)需求日益迫切[2-3]。DevOps技術(shù)存在的最大特征在于其開發(fā)的線性化,為了保證軟件開發(fā)業(yè)務(wù)的穩(wěn)定性,這種線性化開發(fā)模式很好地滿足了生產(chǎn)要求。但隨著軟件開發(fā)資源均衡性要求的增大,這種線性開發(fā)結(jié)構(gòu)造成了較大問題,為復(fù)雜網(wǎng)絡(luò)資源的開發(fā)帶來較大挑戰(zhàn),尤其是在穩(wěn)定性方面,線性開發(fā)環(huán)境的弊端越來越明顯。針對(duì)以上問題,本文針對(duì)DevOps流水線開發(fā)過程資源浪費(fèi)多、穩(wěn)定性差的問題,設(shè)計(jì)了自動(dòng)代碼流水線代碼開發(fā)協(xié)同系統(tǒng)。結(jié)合拓?fù)浞ㄅc遺傳算法進(jìn)行均衡優(yōu)化處理,力圖解決實(shí)際問題。