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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

jenkins~集群分发功能和职责处理

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

jenkins的多節點集群

在進行自動化部署時,你可以按著它們的項目類型去進行分別部署,這樣即可以達到負載均衡,又可以達到一種職責的明確,比如像java的項目你可以使用linux服務來進行部署(拉代碼,還原,編譯,發布,生成鏡像,推鏡像到倉庫,建立服務等),而對于.net項目你可以使用windows服務器來實現jenkins的節點,而它們的入口都是jenkins的master,由它根據每個節點的標記進行分發!

節點各有其責

每個節點一般都會做項目的依賴包還原,代碼編譯,發布,鏡像的生成,鏡像的推送到倉庫,docker服務的建立等工作,下面就來說一下這些工作的細節,如windows平臺里的.net項目,它會有一個windows服務器為它提供自動化部署的服務,使用以下功能。

  • 編譯

  • 發布

  • 鏡像的生成

  • 鏡像的推送到倉庫

  • docker服務的建立

  • 上面步驟對應的部分代碼如下,SH腳本,主要在linux進行部署,如果是在windows上進行部署的話,建議使用powershell腳本。

    項目編譯與發布


    set -exexport Publish_Path="obj\Docker\publish"echo "項目恢復"dotnet restore ?echo "項目編譯"dotnet buildecho "項目發布"dotnet publish -o obj/Docker/publishecho "發布成功,開始構建docker鏡像"


    生成鏡像和推送到倉庫


    #!/bin/shset -ex export IMAGE_NAME=microserviceOrder export Registry_Url="www.lind.cn:8443"docker build --no-cache --pull -t $IMAGE_NAME ./docker tag $IMAGE_NAME $Registry_Url/$IMAGE_NAME docker push $Registry_Url/$IMAGE_NAME


    分發與jenkins項目依賴

    在建立節點時可以指定它的標簽,使用請求到主jenkins節點后,根據標簽去分發,找到目標的節點,然后去處理相應的工作

    根據構建后的項目依賴去實現自動化部署多項目的關聯

    以上內容就是我對jenkins集群中各節點職責,請求分發,項目依賴的理解,希望可以幫到正在學習的您!

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


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

    總結

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

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