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