一種基于Jenkins和Gradle的安卓App分布式編譯方法

基本信息

申請(qǐng)?zhí)?/td> CN202111347396.3 申請(qǐng)日 -
公開(公告)號(hào) CN114047920A 公開(公告)日 2022-02-15
申請(qǐng)公布號(hào) CN114047920A 申請(qǐng)公布日 2022-02-15
分類號(hào) G06F8/41(2018.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 李智;唐光宇;閆乃永;盧學(xué)明;張友春;陳宇耿;林凡;江春建;林京輝 申請(qǐng)(專利權(quán))人 寶寶巴士股份有限公司
代理機(jī)構(gòu) 北京易捷勝知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 蔡曉敏
地址 350000福建省福州市倉山區(qū)建新鎮(zhèn)西三環(huán)路18號(hào)金山橘園工業(yè)園區(qū)項(xiàng)目A
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及一種基于Jenkins和Gradle的安卓App分布式編譯方法,包括:S1、配置共享網(wǎng)絡(luò)硬盤,所述共享網(wǎng)絡(luò)硬盤用于存放任務(wù)編譯所需要的環(huán)境依賴文件;S2、配置節(jié)點(diǎn)管理器,所述節(jié)點(diǎn)管理器用于創(chuàng)建、移除Jenkins節(jié)點(diǎn)及啟動(dòng)Jenkins節(jié)點(diǎn)的實(shí)例,并將Jenkins節(jié)點(diǎn)掛載至所述共享網(wǎng)絡(luò)硬盤中;S3、配置任務(wù)編譯器,所述任務(wù)編譯器用于獲取任務(wù)執(zhí)行對(duì)應(yīng)的Jenkins節(jié)點(diǎn)標(biāo)識(shí),以及編排并執(zhí)行任務(wù)的編譯腳本;S4、配置任務(wù)分發(fā)器,所述任務(wù)分發(fā)器包含節(jié)點(diǎn)匹配器和任務(wù)啟動(dòng)器,所述節(jié)點(diǎn)匹配器用于指定任務(wù)執(zhí)行的Jenkins節(jié)點(diǎn),所述任務(wù)啟動(dòng)器用于啟動(dòng)所述任務(wù)編譯器。本發(fā)明實(shí)現(xiàn)了分發(fā)、擴(kuò)容、部署一體化的分布式系統(tǒng),可使得多個(gè)編譯任務(wù)能夠并行執(zhí)行,進(jìn)而提高了安卓App批量編譯效率。