最近工作为基于jenkins、Openshift实现持续集成。
由于只给了我一周的时间,这里先记录一下V1.0版的实现过程。
集成jenkins
参考《openshift/origin学习记录(7)——集成Jenkins服务》,集成jenkins(博客里记录的是非持久化的jenkins,选用jenkins-persistent-template模板,创建了持久化的jenkins)。
关于PV和PVC可以参考《openshift/origin工作记录(7)——持久化openshift内部镜像仓库》。
修改jenkins的配置
由于采用docker的形式运行jenkins,面临的问题有在jenkins容器里调用docker打包镜像、调用maven构建war包。
这里的初步解决方案记录如下(核心思路是采用volume挂载):
修改jenkins的环境变量
OPENSHIFT_ENABLE_OAUTH:false。设置不采用openshift的登录认证。
JENKINS_PASSWORD:test。设