jenkins实现CI/CD
微小爱
这个作者很懒,什么都没留下…
展开
-
jenkins+k8s+pipeline简单测试
准备工作:在kubenetss中部署Jenkins server,初始化用户密码,插件安装使用jenkins kubernetes plugin实现动态分配资源构建:jenkins接收到立即构建任务,调用k8s api,创造新的pod,将任务分发给这些pod,pod执行任务,任务完成后删除完成任务的pod。- 1, 安装jenkins kubernetes plugin:安装完成后,需...原创 2019-05-27 09:17:12 · 6142 阅读 · 0 评论 -
Jenkins docker in docker
问题:pipeline中使用docker进行docker build,push命令,会报没有docker命令。原因: 应为jenkins job调用k8s创建新的pod,来跑这个job流水线任务,这个新pod,没有docker命令。解决方案:把宿主机的docker和docker.sock映射到新的pod内,通过挂载卷的方式把/usr/bin/docker,/var/run/docker.so...原创 2019-05-31 10:18:29 · 2065 阅读 · 3 评论 -
jenkins+k8s+pipeline+sonarqube+docker 实现maven项目自动调度pod构建打包部署
使用jenkins pipeline实现maven项目自动化构建打包部署至k8s前言目前公司环境分为dev,test,demo,pro等环境,各个环境独立,springcloud config配置复杂,构建部署强依赖运维,开发者平台应运而生。本文在于解决,开发者提交完开发的代码,在开发者平台点击构建,打包,部署等动作,目前这一套流程仅适用于dev环境,从test环境开始,都会产生chart包,...原创 2019-05-29 14:51:17 · 5620 阅读 · 1 评论 -
Jenkins设置时区和时间
Jenkins时区和时间问题:方案一(最简单有效):在【系统管理】-【脚本命令行】里运行System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')方案二:改容器时区docker run ... -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai...原创 2019-06-13 14:04:04 · 11549 阅读 · 2 评论 -
kubectl问题
1,k8s调度的pod跑构建任务,无法使用kubectl命令问题解决方法:挂载kubectl的.kube文件2,调用apiserver报错jenkins默认工作目录是/home/jenkins,.kube目录挂载错误,可以在执行kubectl命令时指定.kube文件目录,或者更换卷路径...原创 2019-06-03 09:14:44 · 802 阅读 · 0 评论