jenkins
使用ThinBackup 插件实现Jenkins数据备份与恢复
pipeline
shareLibrary
groovy 语法
构建工具集成
sonarQube 集成
使用Docker Plugin动态生成Jenkins Slave运行流水线
go 环境变量配置
常用插件
Jenkins 添加节点 java web方式
配置 Kubernetes 作为 jenkins-slave
jenkins获取用户相关信息-插件-Build User Vars Plugin
将 Jenkins 与 Telegram 机器人集成
本文档使用 MrDoc 发布
-
+
首页
使用Docker Plugin动态生成Jenkins Slave运行流水线
![](/media/202307/2023-07-27_172727_4537670.30612465033701286.png) ## 方法一 启动容器进行构建(无需连接master) Docker 动态节点 pipeline里面直接将上面的写到script里面 ``` dockerNode(dockerHost: 'tcp://192.168.100.3:2375', image: 'maven:3.8.1-openjdk-8-slim') { sh "mvn -v" sh "sleep 5" } ``` ## 方法二 使用CLoud 配置云: 节点管理-> CLoud-> Docker Docker Cloud details信息填写: - Docker Host URI Docker主机信息(需要开启Docker配置) - tcp://192.168.1.200:2375 - unix:///var/run/docker.sock ![](/media/202307/2023-07-27_173310_6459890.423861885133608.png) - Connection Timeout 连接超时时间 - Read Timeout 读操作超时时间 (调大些,容易出现超时的情况) - Enabled 是否启用?默认否 - Error Duration 错误的持续时间 默认300 5分钟 - Container Cap 容器数量 负值或零,或2147483647都意味着“无限制” ,默认值100。 ![](/media/202307/2023-07-27_173553_7386170.3039051049614807.png) ![](/media/202307/2023-07-27_173759_5545310.22722079748686186.png) --- 使用 ``` agent { label '{label_name}' } ``` --- image https://hub.docker.com/r/jenkins/inbound-agent/ --- ![](/media/202307/2023-07-27_175321_6423580.8343394530630668.png)
admin
2023年7月27日 17:53
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码