一. 前言
S2I利用源代码和builder image生成一个新的Docker image。S2I已经包含了一些常用的Docker builder image
- 下载S2I脚本(或者用builder image 里面的)
- 下载应用程序代码
- S2I stream脚本和应用程序代码到builder image的容器里
- 在Build image里执行定于好的编译脚本
- 保存这个容器到新的image
主要使用的jenkins镜像为
openshift/jenkins-2-centos7:latest
为默认的Service Account用户添加权限,使Jenkins容器有足够的权限操作项目的配置及执行部署。
# oc policy add-role-to-user edit -z default
通过Jenkins模板部署Jenkins服务。