在軟件開發(fā)過程中,用戶需要在不同的項(xiàng)目中同步任務(wù)代碼,以確保代碼的一致性和可復(fù)用性。
在傳統(tǒng)的代碼同步過程中,由于發(fā)布包的局限性,可能會因?yàn)殚_發(fā)過程中的歷史版本導(dǎo)致代碼同步錯誤。這使得開發(fā)人員很難識別每個版本的代碼差異(diff),一旦拆分版本同步錯誤,就會對線上環(huán)境的生產(chǎn)數(shù)據(jù)造成嚴(yán)重影響。
近日,火山引擎大數(shù)據(jù)研發(fā)治理套件DataLeap對發(fā)布中心進(jìn)行重要升級,此次升級支持用戶在相同區(qū)域內(nèi)跨項(xiàng)目進(jìn)行任務(wù)代碼同步,并支持導(dǎo)出已發(fā)布成功的任務(wù)代碼版本。
據(jù)了解,由于一個項(xiàng)目中會包含很多任務(wù)類型,如果對每個任務(wù)都進(jìn)行逐一同步,將極大地浪費(fèi)開發(fā)人員的時間和精力。DataLeap當(dāng)前升級上線的批量發(fā)布模式,則可以幫助企業(yè)高效率完成上線同步,并保證準(zhǔn)確率。
同時,因?yàn)槟繕?biāo)項(xiàng)目與源項(xiàng)目的項(xiàng)目成員、文件目錄等信息存在一定差異,為避免同步到目標(biāo)項(xiàng)目后頻繁進(jìn)行修改,用戶可通過DataLeap一鍵設(shè)置默認(rèn)的同步規(guī)則,在今后進(jìn)行任務(wù)時,將默認(rèn)采用設(shè)置好的規(guī)則進(jìn)行同步。
圖:火山引擎DataLeap代碼同步能力界面
未來,DataLeap代碼同步能力還計(jì)劃支持跨Region代碼同步,例如將華東區(qū)項(xiàng)目代碼導(dǎo)出,并導(dǎo)入至華南區(qū)項(xiàng)目,以滿足用戶在測試、上線和多場景下批量任務(wù)同步的需求。
除了本次重點(diǎn)迭代的代碼同步能力,火山引擎DataLeap還提供數(shù)據(jù)集成、數(shù)據(jù)開發(fā)、運(yùn)維、資產(chǎn)等能力,幫助用戶提升數(shù)據(jù)研發(fā)效率、降低管理成本,加速推動企業(yè)的數(shù)據(jù)化轉(zhuǎn)型,目前已經(jīng)應(yīng)用于泛互聯(lián)網(wǎng)、制造、新零售、汽車等領(lǐng)域。(作者:蕭浩龍)