【openshift教程-04.2】【部署流水线-创建环境及授权】
分别创建mybank的开发环境、集成测试环境和生产环境。
1、创建mybank的开发环境,选择wildfly的模板
2、创建测试环境项目及线上环境项目
oc new-project mybank-dev --display-name="MyBank DEV" --description="MyBank开发环境"
oc new-project mybank-sit --display-name="MyBank SIT" --description="MyBank集成测试环境"
oc new-project mybank-release --display-name="MyBank RELEASE" --description="MyBank生产环境"
3、配置访问权限
1)给jenkins赋予对openshift配置的读取和操作权限。注意ci是配置Jenkins时创建的项目ci,jenkins是ci下的应用名。
2)因为生产环境MyBank RELEASE和集成测试环境MyBank SIT部署时,需要拉去MyBank DEV项目的镜像,所以需要赋予相关的权限。在实际的环境中,各个环境可能会有各自的Docker镜像仓库。各个环境的部署会从各自的仓库中下载镜像。
oc policy add-role-to-user edit system:image-pullersystem:serviceaccount:mybank-sit:jenkins -n mybank-dev
oc policy add-role-to-user edit system:image-pullersystem:serviceaccount:mybank-release:jenkins -n mybank-dev