Jenkins配置与使用全解析
1. Jenkins资源弹性与测试
Kubernetes节点可动态添加和移除,这让Jenkins的主从架构在资源利用上十分灵活。当Jenkins构建任务过多时,可轻松向Kubernetes集群添加新机器,提升其处理能力。
1.1 测试代理配置
无论选择哪种代理配置,都可测试其是否正常工作。以Hello World管道为例,为模拟实际构建的耗时,可在管道脚本中添加休眠操作:
pipeline {
agent any
stages {
stage("Hello") {
steps {
sleep 300 // 5 minutes
echo 'Hello World'
}
}
}
}
点击“立即构建”,进入Jenkins主页,应能看到构建在代理上执行。多次点击构建,可实现多个构建任务并行执行。
提示 :为防止任务在主节点执行,需在“管理节点”配置中,将主节点的“执行器数量”设为0。
1.2 Docker管道构建与Docker代理对比
Jenkins管道构建在两种情况下会在Docker容器内执行:永久Docker主机代理和动态配置的Docker/Kubernetes代理。二者存在细微差别:
- Docker管道构建 :若代
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



