網(wǎng)站首頁 編程語言 正文
一、Jenkins Cluster 簡介
首先在這里說一下單臺 Jenkins 的工作流程:
1.在 GitLab 遠程倉庫中下載代碼到本地;
2.由本地的 Maven 對代碼編譯成 war
包(針對于 Tomcat)
3.最后將打包的 war
包放置目標位置(一般都是通過腳本來進行傳輸)
以上就是 Jenkins 大致的一個工作流程。
現(xiàn)在來說一下為什么要使用 Jenkins 集群:
其實使用 Jenkins 集群的主要目的就是為了緩解 Jenkins Master 的一個工作壓力(Jenkins 本身就是 Master)
因為當同時在 Jenkins 上部署多個項目時,單臺 Jenkins 服務器的壓力可能會過大(拉取,編譯,發(fā)布)
1.配置 Jenkins 實現(xiàn)集群功能
Jenkins 上需要安裝:SSH、SSH Agent、SSH Build Agents 插件。
Node 上需要安裝:JDK 軟件包,并進行時間同步。
1)配置 Jenkins 集群
Manage Jenkins —— Manage Nodes and Clouds
2)準備項目
3)Build Now
ssh-copy-id root@192.168.1.3 # 需要將 Node 節(jié)點的公鑰發(fā)送給 Client
2.使用 Jenkins 配置流水線項目
Jenkins 流水線(Pipeline)就是在任務項目構建的過程中通過 Pipeline 來呈現(xiàn)每個構建階段的細節(jié)信息。
流水線格式:
pipeline { agent any # 在所有主機上操作 stages { # 任務集 stage('Hello') { # 任務名稱為 Hello steps { echo 'Hello World' # Hello 任務要執(zhí)行的命令 } } } }
注意:我這里只是簡單做了下演示,你們可以根據(jù) pipeline
語法來玩更高級的東西。
原文鏈接:https://blog.csdn.net/weixin_46902396/article/details/118525070
相關推薦
- 2022-03-15 線性表的順序存儲結構靜態(tài)分配C語言實現(xiàn)
- 2022-12-11 詳解Android?GLide圖片加載常用幾種方法_Android
- 2022-11-16 從Context到go設計理念輕松上手教程_Golang
- 2022-05-01 sql時間段切分實現(xiàn)每隔x分鐘出一份高速門架車流量_MsSql
- 2022-06-08 ASP.NET?Core中MVC模式實現(xiàn)路由一_實用技巧
- 2022-08-13 electron功能實現(xiàn)---添加全局快捷鍵、開機自啟、選擇安裝路徑
- 2023-07-07 根據(jù)文件后綴名稱獲取contentType,其中Minio上傳文件會用到contentType
- 2022-04-30 Python的進制轉換和ASCLL轉換你了解嗎_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學習環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結構-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支