国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Jenkins+Git+Gitlab 實現web服務持續集成部署

fnngj / 3472人閱讀

摘要:參數化構建開發代碼或者合并代碼到項目的非分支之后,并不會部署代碼,而是需要登錄到的界面,點擊構建按鈕,傳入對應的參數比如需要構建的分支,需要部署的服務器然后才會部署。

Jenkins安裝和啟動

官網下載之后,執行:

手動啟動: java -jar jenkins.war

后臺啟動(默認端口): nohup java -jar jenkins.war &

后臺啟動(指定端口): nohup java -jar jenkins.war -httpPort=8888 &

后臺啟動(HTTPS): nohup java -jar jenkins.war -httpsPort=8888 &

Jenkins插件安裝

操作: Manage Jenkins -> Manage Plugins -> Available -> Search -> Click to install,如下圖所示:

Jenkins系統設置

操作: Manage Jenkins -> Configure System

Jenkins Location設置,如下圖所示:

Extended E-mail Notification(郵件通知插件)設置,如下圖所示:

Publish over SSH(ssh部署插件)設置,如下圖所示:

Jenkins構建方式

Jenkins支持多種構建方式,包括:

觸發式構建(Build when a change is pushed to GitLab):開發push代碼或者合并代碼到gitlab項目的master分支,jenkins就部署代碼到對應服務器。

參數化構建:開發push代碼或者合并代碼到gitlab項目的非master分支之后,并不會部署代碼,而是需要登錄到jenkins的web界面,點擊構建按鈕,傳入對應的參數(比如需要構建的分支,需要部署的服務器)然后才會部署。

定期進行構建(Build periodically),定時器使用示例如下:

H(25-30) 18 1-5: 工作日下午6點25到30分之間進行build

H 23 1-5:工作日每晚23:00至23:59之間的某一時刻進行build

H(0-29)/15 :前半小時內每隔15分鐘進行build(開始時間不確定)

H/20 :每隔20分鐘進行build(開始時間不確定)

定期檢測代碼更新,如有更新則進行構建(Poll SCM)

Jenkins構建和部署 觸發式構建

創建一個觸發構建的項目,選擇自由軟件風格

源碼管理選擇git,在repository url中輸入git倉庫地址和要監聽的分支

構建觸發器選擇Build when a change is pushed to GitLab,,將GitLab CI Service URL添加到gitlab項目的webhook,每次提交或合并代碼將會自動觸發構建

構建,選擇execute shell,執行gradle腳本

部署,選擇send files or execute commands over ssh,添加要部署的服務器及執行部署腳本

構建后處理,選擇editale email notification發送郵件通知

參數化構建

創建一個構建項目,選擇自由軟件風格

選擇構建的參數:這里設置一個GitBranch參數,一個選擇服務器

構建,選擇execute shell,執行gradle腳本

部署,選擇send files or execute commands over ssh,添加要部署的服務器及執行部署腳本

選擇創建的job執行構建

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/67015.html

相關文章

  • Docker在開發、測試中的應用

    摘要:對測試的影響讓單元測試運行的更順暢單元測試驅動開發是一個很好的應用程序開發方式,單元測試往往也是和代碼一起被提交到代碼倉庫中。但是很多單元測試通常依賴于很多其他服務,而這些服務的標準化配置往往是一個難點,如數據庫的搭建防火墻的配置等。 傳統的軟件開發、測試、運維需要三個團隊在三個不同的環境中進行,而三個環境的不同引發了很多的問題。如:工作內容的重復;開發環境中可運行的程序在測試和運維環...

    mating 評論0 收藏0
  • Jenkins實現前端項目自動化集成打包部署

    摘要:原博客地址實現前端項目自動化集成打包部署掘金地址前言以前寫前端項目打包部署,都是手動運行命令,打包完,然后壓縮,再上傳到服務器解壓。驗證提交代碼,成功自動打包部署提交代碼,觀察界面,出現構建任務,構建完成之后收到郵件通知。 原博客地址:https://yezihaohao.github.io/2017/09/09/Jenkins實現前端項目自動化集成打包部署/掘金地址:https://...

    Guakin_Huang 評論0 收藏0
  • fir.im weekly - 「 持續集成 」實踐教程合集

    摘要:來這里看看的工程師如何進行持續集成與持續部署。主要介紹了豆瓣移動持續集成和測試相關實踐,用工具化自動化社會化測試來解決遇到的問題,將打包發布環節自動化。這期的持續集成實踐分享就到這里。 我們常看到許多團隊和開發者分享他們的持續集成實踐經驗,本期 fir.im Weekly 收集了 iOS,Android,PHP ,NodeJS 等項目搭建持續集成的實踐,以及一些國內外公司的內部持續集成...

    A Loity 評論0 收藏0

發表評論

0條評論

fnngj

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<