国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種自動(dòng)化構(gòu)建與部署代碼的方法及服務(wù)器的制造方法

      文檔序號(hào):8223348閱讀:532來源:國知局
      一種自動(dòng)化構(gòu)建與部署代碼的方法及服務(wù)器的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及網(wǎng)絡(luò)代碼構(gòu)建技術(shù)領(lǐng)域,尤其涉及一種自動(dòng)化構(gòu)建與部署代碼的方法及服務(wù)器。
      【背景技術(shù)】
      [0002]隨著日新月異的互聯(lián)網(wǎng)技術(shù),作為技術(shù)的推動(dòng)力一一代碼研發(fā)者,每天穿梭于成千上萬與繁雜緊湊的代碼叢中,需要重復(fù)地構(gòu)建、部署和發(fā)布代碼,一套自動(dòng)化的解決方案與系統(tǒng)迫在眉睫。目前采取的解決方案都缺乏流程的完整性和自動(dòng)化,大多利用網(wǎng)絡(luò)上零散的現(xiàn)有工具或者自己編寫批處理任務(wù)腳本文件,手動(dòng)敲命令去執(zhí)行構(gòu)建、部署、與發(fā)布代碼,流程上缺乏一種完整性的管理和自動(dòng)化。如果是純粹利用網(wǎng)絡(luò)上零散的現(xiàn)有工具,要求入門者需要懂得網(wǎng)上查閱、學(xué)習(xí)與利用相關(guān)的技術(shù)工具,而且不一定能百分百滿足需求,可能需要了解該工具后修改其源代碼。如果是自己編寫批處理任務(wù)腳本文件,需要懂得一門腳本編寫語言,并利用其編寫處理特定項(xiàng)目的腳本,當(dāng)需要執(zhí)行構(gòu)建、部署、與發(fā)布代碼時(shí),需要手動(dòng)敲命令。
      [0003]因此,如何實(shí)現(xiàn)代碼構(gòu)建的自動(dòng)化,以有助于代碼研發(fā)者提高代碼編寫效率,從而將更多的精力投入到代碼質(zhì)量上的研發(fā),這是目前亟待解決的一個(gè)技術(shù)問題。

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

      [0004]本發(fā)明實(shí)施例提供一種自動(dòng)化構(gòu)建與部署代碼的方法及服務(wù)器,以實(shí)現(xiàn)代碼構(gòu)建與部署的自動(dòng)化。
      [0005]一方面,本發(fā)明實(shí)施例提供了一種自動(dòng)化構(gòu)建與部署代碼的方法,包括:
      [0006]根據(jù)需要構(gòu)建的源代碼目錄,讀取所述源代碼目錄下所有文件和目錄;
      [0007]根據(jù)需要構(gòu)建的任務(wù)和配置的構(gòu)建任務(wù)文件,執(zhí)行相應(yīng)的任務(wù)構(gòu)建腳本,生成構(gòu)建的代碼發(fā)布dist目錄和文件;
      [0008]根據(jù)需要部署的項(xiàng)目路徑,將構(gòu)建完成的代碼dist目錄下的文件拷貝到相應(yīng)目錄下。
      [0009]另一方面,本發(fā)明實(shí)施例提供了一種自動(dòng)化構(gòu)建與部署代碼的服務(wù)器,所述自動(dòng)化構(gòu)建與部署代碼的服務(wù)器包括:
      [0010]獲取單元,用于根據(jù)需要構(gòu)建的源代碼目錄,讀取所述源代碼目錄下所有文件和目錄;
      [0011]構(gòu)建單元,用于根據(jù)需要構(gòu)建的任務(wù)和配置的構(gòu)建任務(wù)文件,執(zhí)行相應(yīng)的任務(wù)構(gòu)建腳本,生成構(gòu)建的代碼發(fā)布dist目錄和文件;
      [0012]部署單元,用于根據(jù)需要部署的項(xiàng)目路徑,將構(gòu)建完成的代碼dist目錄下的文件拷貝到相應(yīng)目錄下。
      [0013]上述技術(shù)方案具有如下有益效果:實(shí)現(xiàn)了代碼構(gòu)建與部署的自動(dòng)化,有助于代碼研發(fā)者提高代碼編寫效率,從而將更多的精力投入到代碼質(zhì)量上的研發(fā),并且降低了初入代碼研發(fā)工作的門檻。
      【附圖說明】
      [0014]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0015]圖1為本發(fā)明實(shí)施例一種自動(dòng)化代碼構(gòu)建方法流程圖;
      [0016]圖2為本發(fā)明實(shí)施例一種自動(dòng)化代碼構(gòu)建系統(tǒng)組成示意圖;
      [0017]圖3為本發(fā)明實(shí)施例另一種自動(dòng)化代碼構(gòu)建系統(tǒng)組成示意圖;
      [0018]圖4為本發(fā)明應(yīng)用實(shí)例一種自動(dòng)化代碼構(gòu)建方法流程示意圖。
      【具體實(shí)施方式】
      [0019]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
      [0020]如圖1所示,為本發(fā)明實(shí)施例一種自動(dòng)化構(gòu)建與部署代碼的方法流程圖,包括:
      [0021]101、根據(jù)需要構(gòu)建的源代碼目錄,讀取所述源代碼目錄下所有文件和目錄;
      [0022]102、根據(jù)需要構(gòu)建的任務(wù)和配置的構(gòu)建任務(wù)文件,執(zhí)行相應(yīng)的任務(wù)構(gòu)建腳本,生成構(gòu)建的代碼dist (發(fā)布)目錄和文件;
      [0023]103、根據(jù)需要部署的項(xiàng)目路徑,將構(gòu)建完成的代碼dist目錄下的文件拷貝到相應(yīng)目錄下。
      [0024]優(yōu)選的,可以通過瀏覽器遠(yuǎn)程訪問的方式,預(yù)先配置所述需要構(gòu)建的源代碼目錄、所述需要構(gòu)建的任務(wù)以及所述需要部署的項(xiàng)目路徑;或者,采用默認(rèn)配置。
      [0025]優(yōu)選的,還可以包括:如果代碼構(gòu)建或部署出錯(cuò),則給出錯(cuò)誤位置提示信息,并修改源代碼后,重新進(jìn)行代碼構(gòu)建與部署。
      [0026]優(yōu)選的,所述需要部署的項(xiàng)目路徑為:代碼測(cè)試過程中的測(cè)試部署路徑,所述相應(yīng)目錄為:提供了可以訪問所述文件環(huán)境的根目錄;以及所述根據(jù)需要部署的項(xiàng)目路徑,將構(gòu)建完成的代碼dist目錄下的文件拷貝到相應(yīng)目錄下之后,還包括:對(duì)部署完成的測(cè)試代碼進(jìn)行測(cè)試,如果測(cè)試不通過,則修改源代碼,重新進(jìn)行代碼構(gòu)建與部署;如果測(cè)試通過,則通過源代碼管理器提交源代碼到代碼托管服務(wù)器。
      [0027]優(yōu)選的,所述需要部署的項(xiàng)目路徑為:代碼生產(chǎn)過程中的生產(chǎn)部署路徑,所述相應(yīng)目錄為:源代碼管理器的生成代碼目錄;以及所述根據(jù)需要部署的項(xiàng)目路徑,將構(gòu)建完成的代碼dist目錄下的文件拷貝到相應(yīng)目錄下之后,還包括:將部署完成的生產(chǎn)代碼推送到線上服務(wù)器進(jìn)行發(fā)布。
      [0028]如圖2所示,為本發(fā)明實(shí)施例一種自動(dòng)化構(gòu)建與部署代碼的服務(wù)器結(jié)構(gòu)示意圖,所述自動(dòng)化構(gòu)建與部署代碼的服務(wù)器包括:
      [0029]獲取單元21,用于根據(jù)需要構(gòu)建的源代碼目錄,讀取所述源代碼目錄下所有文件和目錄;
      [0030]構(gòu)建單元22,用于根據(jù)需要構(gòu)建的任務(wù)和配置的構(gòu)建任務(wù)文件,執(zhí)行相應(yīng)的任務(wù)構(gòu)建腳本,生成構(gòu)建的代碼dist目錄和文件;
      [0031]部署單元23,用于根據(jù)需要部署的項(xiàng)目路徑,將構(gòu)建完成的代碼dist目錄下的文件拷貝到相應(yīng)目錄下。
      [0032]優(yōu)選的,所述自動(dòng)化構(gòu)建與部署代碼的服務(wù)器還可以包括:配置單元24,用于接收通過瀏覽器遠(yuǎn)程訪問的方式傳送的配置信息,并根據(jù)所述配置信息配置所述需要構(gòu)建的源代碼目錄、所述需要構(gòu)建的任務(wù)以及所述需要部署的項(xiàng)目路徑;或者,采用默認(rèn)配置。
      [0033]優(yōu)選的,所述構(gòu)建單元22,進(jìn)一步用于如果代碼構(gòu)建出錯(cuò),則給出錯(cuò)誤位置提示信息,并修改源代碼后,重新觸發(fā)所述獲取單元;所述部署單元23,進(jìn)一步用于如果代碼部署出錯(cuò),則給出錯(cuò)誤位置提示信息,并修改源代碼后,重新觸發(fā)所述獲取單元。
      [0034]優(yōu)選的,所述需要部署的項(xiàng)目路徑為:代碼測(cè)試過程中的測(cè)試部署路徑,所述相應(yīng)目錄為:提供了可以訪問所述文件環(huán)境的根目錄;所述自動(dòng)化構(gòu)建與部署代碼的服務(wù)器還可以包括:測(cè)試單元25,用于對(duì)部署完成的測(cè)試代碼進(jìn)行測(cè)試,如果測(cè)試不通過,則修改源代碼,重新觸發(fā)所述獲取單元;如果測(cè)試通過,則通過源代碼管理器提交源代碼到代碼托管服務(wù)器。
      [0035]優(yōu)選的,所述需要部署的項(xiàng)目路徑為:代碼生產(chǎn)過程中的生產(chǎn)部署路徑,所述相應(yīng)目錄為:源代碼管理器的生成代碼目錄;所述自動(dòng)化構(gòu)建與部署代碼的服務(wù)器還可以包括:發(fā)布單元26,用于將部署完成的生產(chǎn)代碼推送到線上服務(wù)器進(jìn)行發(fā)布。
      [0036]上述技術(shù)方案具有如下有益效果:實(shí)現(xiàn)了代碼構(gòu)建的自動(dòng)化,有助于代碼研發(fā)者提高代碼編寫效率,從而將更多的精力投入到代碼質(zhì)量上的研發(fā),并且降低了初入代碼研發(fā)工作的門檻。
      [0037]以下通過應(yīng)用實(shí)例對(duì)本發(fā)明實(shí)施
      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1