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

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

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

發(fā)布時(shí)間:2023/12/4 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jenkins~集群分发功能的具体实现 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前一講主要說(shuō)了jenkins分發(fā)的好處《jenkins~集群分發(fā)功能和職責(zé)處理》,它可以讓具體的節(jié)點(diǎn)干自己具體的事,比如windows環(huán)境下的節(jié)點(diǎn),它只負(fù)責(zé)編譯,發(fā)布windows的生態(tài)環(huán)境的項(xiàng)目;而linux節(jié)點(diǎn)主要負(fù)責(zé)和它相關(guān)的項(xiàng)目,如nodejs,.net core,java,php,python等等,你甚至可以做個(gè)mac節(jié)點(diǎn),讓它去編譯打包你的IOS項(xiàng)目,聽(tīng)起來(lái)確實(shí)不錯(cuò)。

開(kāi)始jenkins分發(fā)節(jié)點(diǎn)構(gòu)建之旅

今天主要說(shuō)的是建立分發(fā)節(jié)點(diǎn)的步驟,當(dāng)然這也是大多人同學(xué)希望看到的文章,我們會(huì)以windows和linux節(jié)點(diǎn)為例來(lái)說(shuō)一下,下面看一下jenkins部署和節(jié)點(diǎn)分發(fā)的步驟:

  • docker pull去拉一個(gè)jenkins鏡像

  • docker run把它運(yùn)行進(jìn)來(lái)

  • 瀏覽器打開(kāi)jenkins,初始化,設(shè)置管理員密碼

  • 添加其它節(jié)點(diǎn)(節(jié)點(diǎn)上不需要安裝jenkins,安裝后它成為一個(gè)主節(jié)點(diǎn))

  • 設(shè)置本節(jié)點(diǎn)的標(biāo)簽(分發(fā)時(shí)用它)

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

  • 在具體節(jié)點(diǎn)服務(wù)器打開(kāi)由主節(jié)點(diǎn)生成的文件,windows服務(wù)器可以把它添加到服務(wù)里

  • 在主節(jié)點(diǎn)添加一個(gè)測(cè)試項(xiàng)目,添加標(biāo)簽(與分發(fā)節(jié)點(diǎn)保持一致)

  • 編寫(xiě)構(gòu)建腳本(window建議用powershell,linux建議用bash)

  • 開(kāi)始構(gòu)建,大功告成!

  • 操作具體步驟

    一 docker pull去拉一個(gè)jenkins鏡像

    二 docker run把它運(yùn)行進(jìn)來(lái)?

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

    • 9000端口是訪(fǎng)問(wèn) jenkins 網(wǎng)頁(yè)的端口,如果你想在 80 端口訪(fǎng)問(wèn),就改成 -p 80:8080

    • 50000 端口與 slave 有關(guān),參考 jnlp-slave 這個(gè)鏡像,里面使用的 port。

    • -v 參數(shù)掛載了宿主機(jī)一個(gè)指定目錄到 /var/jenkins_home ,相當(dāng)于設(shè)置了自定義的 JENKINS_HOME

    我們使用參數(shù)-v進(jìn)行本地磁盤(pán)的掛載,這時(shí)需要為這個(gè)目錄添加寫(xiě)入的權(quán)限,然后再重試

    運(yùn)行起來(lái)嘍!

    三 瀏覽器打開(kāi)jenkins,初始化,激活密碼,建立管理員賬號(hào)

    上面的密碼,我們按著提示在jenkins_home/secrets/initialAdminPassword里把字符復(fù)制出來(lái),填寫(xiě),提交即可。

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

    最后建立一個(gè)管理員的賬號(hào),密碼等

    然后我們就可以使用jenkins幫我們進(jìn)行自動(dòng)化部署了……

    四 添加其它節(jié)點(diǎn)(節(jié)點(diǎn)上不需要安裝jenkins,安裝后它成為一個(gè)主節(jié)點(diǎn))

    ?左側(cè)-〉系統(tǒng)配置-〉管理節(jié)點(diǎn)-〉添加節(jié)點(diǎn)

    ?

    我們點(diǎn)擊“新建節(jié)點(diǎn)”,去添加一個(gè)新的分發(fā)節(jié)點(diǎn),我們添加名稱(chēng),最大并發(fā)數(shù),jenkins文件存放路徑,標(biāo)簽等

    進(jìn)行這個(gè)新添加的節(jié)點(diǎn),去下載主節(jié)點(diǎn)為我們生成的jar或者jnlp可執(zhí)行文件

    ?

    ?五 在具體節(jié)點(diǎn)服務(wù)器打開(kāi)由主節(jié)點(diǎn)生成的文件,windows服務(wù)器可以把它添加到服務(wù)里

    ?回來(lái)那臺(tái)windows服務(wù)器,執(zhí)行jnlp或者那個(gè)jar文件,這樣你的客戶(hù)端就會(huì)主動(dòng)去鏈接服務(wù)器,他們倆個(gè)就可以共同工作了!

    當(dāng)然,前提是你的電腦要有java虛擬機(jī),就是java運(yùn)行平臺(tái),呵呵

    打開(kāi)我們的分發(fā)客戶(hù)端,然后再回到主節(jié)點(diǎn)上,查看我們的節(jié)點(diǎn)狀態(tài),就變成聯(lián)機(jī)了!

    這樣我們的分發(fā)節(jié)點(diǎn)就算完成了,下一次我們將說(shuō)一下具體項(xiàng)目的建立,并配合分發(fā)服務(wù)器來(lái)實(shí)現(xiàn)!

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


    .NET社區(qū)新聞,深度好文,微信中搜索dotNET跨平臺(tái)或掃描二維碼關(guān)注

    總結(jié)

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

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。