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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

jenkins~集群分发功能的具体实现

發布時間:2023/12/4 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jenkins~集群分发功能的具体实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前一講主要說了jenkins分發的好處《jenkins~集群分發功能和職責處理》,它可以讓具體的節點干自己具體的事,比如windows環境下的節點,它只負責編譯,發布windows的生態環境的項目;而linux節點主要負責和它相關的項目,如nodejs,.net core,java,php,python等等,你甚至可以做個mac節點,讓它去編譯打包你的IOS項目,聽起來確實不錯。

開始jenkins分發節點構建之旅

今天主要說的是建立分發節點的步驟,當然這也是大多人同學希望看到的文章,我們會以windows和linux節點為例來說一下,下面看一下jenkins部署和節點分發的步驟:

  • docker pull去拉一個jenkins鏡像

  • docker run把它運行進來

  • 瀏覽器打開jenkins,初始化,設置管理員密碼

  • 添加其它節點(節點上不需要安裝jenkins,安裝后它成為一個主節點)

  • 設置本節點的標簽(分發時用它)

  • 將生成的jar包或者可執行文件下載

  • 在具體節點服務器打開由主節點生成的文件,windows服務器可以把它添加到服務里

  • 在主節點添加一個測試項目,添加標簽(與分發節點保持一致)

  • 編寫構建腳本(window建議用powershell,linux建議用bash)

  • 開始構建,大功告成!

  • 操作具體步驟

    一 docker pull去拉一個jenkins鏡像

    二 docker run把它運行進來?

    docker run -p 9000:8080 -p 50000:50000 --privileged=true -v /root/jenkins_home:/var/jenkins_home jenkins:latest

    • 9000端口是訪問 jenkins 網頁的端口,如果你想在 80 端口訪問,就改成 -p 80:8080

    • 50000 端口與 slave 有關,參考 jnlp-slave 這個鏡像,里面使用的 port。

    • -v 參數掛載了宿主機一個指定目錄到 /var/jenkins_home ,相當于設置了自定義的 JENKINS_HOME

    我們使用參數-v進行本地磁盤的掛載,這時需要為這個目錄添加寫入的權限,然后再重試

    運行起來嘍!

    三 瀏覽器打開jenkins,初始化,激活密碼,建立管理員賬號

    上面的密碼,我們按著提示在jenkins_home/secrets/initialAdminPassword里把字符復制出來,填寫,提交即可。

    然后就是安裝插件,像svn,git,tfs這些常用的可以選擇安裝!

    最后建立一個管理員的賬號,密碼等

    然后我們就可以使用jenkins幫我們進行自動化部署了……

    四 添加其它節點(節點上不需要安裝jenkins,安裝后它成為一個主節點)

    ?左側-〉系統配置-〉管理節點-〉添加節點

    ?

    我們點擊“新建節點”,去添加一個新的分發節點,我們添加名稱,最大并發數,jenkins文件存放路徑,標簽等

    進行這個新添加的節點,去下載主節點為我們生成的jar或者jnlp可執行文件

    ?

    ?五 在具體節點服務器打開由主節點生成的文件,windows服務器可以把它添加到服務里

    ?回來那臺windows服務器,執行jnlp或者那個jar文件,這樣你的客戶端就會主動去鏈接服務器,他們倆個就可以共同工作了!

    當然,前提是你的電腦要有java虛擬機,就是java運行平臺,呵呵

    打開我們的分發客戶端,然后再回到主節點上,查看我們的節點狀態,就變成聯機了!

    這樣我們的分發節點就算完成了,下一次我們將說一下具體項目的建立,并配合分發服務器來實現!

    原文地址:http://www.cnblogs.com/lori/p/7609007.html


    .NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注

    總結

    以上是生活随笔為你收集整理的jenkins~集群分发功能的具体实现的全部內容,希望文章能夠幫你解決所遇到的問題。

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