日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Jekins持续集成在ERP研发中的应用实践

發布時間:2023/12/4 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jekins持续集成在ERP研发中的应用实践 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

源寶導讀:“持續集成”是敏捷最佳實踐中,保證高質量交付的關鍵環節之一。本文將介紹明源云ERP系統在研發過程中,應用Jekins平臺完成持續集成自動構建的實踐。

一、認識持續集成

? ? 持續集成是一種軟件開發實踐,即團隊開發成員經常集成他們的工作,通常每個成員每天至少集成一次,也就意味著每天可能會發生多次集成。每次集成都通過自動化的構建(包括編譯,發布,自動化測試)來驗證,從而盡早地發現集成錯誤。

? ? ?持續集成的目的總結一句話:盡早測試、盡早發現問題,隨時發布。

二、Jenkins環境部署

2.1、為什么基于jenkins進行持續集成部署

  • Jenkins是一個開源軟件項目,是基于Java開發的一種持續集成工具,用于監控持續重復的工作,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。

  • Jenkins支持跨平臺部署。

  • Jenkins生態非常強大,目前已有非常完備的開源插件庫,滿足各種所需。

2.2、Jenkins環境安裝

2.2.1、依賴環境安裝

  • JDK部署:因為jenkins基于java開發,運行需要基于JDK;所以在安裝jenkins程序前需要先安裝JDK環境。

  • 注意:JDK版本與Jenkins版本存在兼容性問題,請安裝JDK新版本。下載地址:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html。

  • Git部署:代碼托管在Git上,所以需要安裝Git環境。下載地址:https://git-scm.com/downloads。

  • TortoiseGit(小烏龜):用于代碼拉取中調試及問題排查使用;下載地址:https://tortoisegit.org/download/。

  • 2.2.2、Jenkins安裝

    ? ? Jenkins安裝部署網上非常多的教程,這里就不作詳細說明,可參見:https://blog.csdn.net/qq_26344609/article/details/78253568。

    2.2.3、必須插件安裝:

    ? ? Jenkins環境安裝好后,進行持續集成配置,一些必備的插件不能少;常用插件:

    • Git插件:用于拉取Git倉庫代碼:

    • Powershell插件:用于編寫PowerShell腳本:

    • 批處理插件:用于編寫bat腳本:

    • Inject environment環境變量:用于配置站點環境變量:

    ?

    三、配套工具方法

    3.1、環境變量配置:通常2種模式的變量設置。

    • Job內定義全局變量:用于此job所有步驟的變量:

    • 文件共享變量:適用于所有job公用的全局變量:

    ?

    3.2、源代碼拉取:通過Git插件拉取倉庫源代碼:

    3.3、?打差異包及按版本拉取:平臺推送的更新包包含兩種:全量包和增量包,所以我們的拉取shell腳本需要兼容2種模式:

    ??

    3.4、遠程停止程序池\服務:代碼編譯完成或產品包拉取后,需要copy更新到站點,往往因為站點在運行,導致文件占用更新失敗,所以在更新文件前,需要停止站點或程序池,以便釋放文件:

    ?

    3.5、同步元數據。

    ?

    3.6、文件清理:程序更新時,有些文件需要刪除,否則可能導致程序報錯。

    ?

    3.7、配置文件升級:用于web.config文件的升級處理。

    ?

    3.8、SQL自動執行:自動執行程序包中的SQL。

    ?

    四、展望

    ? ? 本章主要針對ERP環境部署中,多子系統環境部署中,使用到的相關技術進行了介紹。這在持續集成中只屬于環境更新這一環節,后續還會介紹持續集成中其他環節,比如:單測調用、質量檢測、執行自動化測試等,敬請期待。

    ------ END ------

    作者簡介

    熊同學:?測試專家,目前負責云ERP產品的測試工作。

    也許您還想看

    ERP平臺的自動化測試技術實踐

    接口測試用例設計思路

    微服務架構下的測試策略

    研發協同平臺持續集成實踐

    研發協同平臺持續集成Jenkins作業設計演進

    總結

    以上是生活随笔為你收集整理的Jekins持续集成在ERP研发中的应用实践的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。