总览
禅道简介实战步骤
概述
具体步骤
1-1 Dockerfile 构建镜像并导出
1-2 上传并导入docker 镜像
2-1 创建"禅道" -zentao项目
2-1-1 创建OpenShift useroot服务账户
2-2 创建"禅道" - zentao 应用
2-3 持久化应用和数据库数据
3-1 创建"禅道" 服务(service)
3-2 创建"禅道" 路由(route)
3-3 添加DNS记录
总结
总览¶¶
今天领导交给我个小任务 - 把项目管理软件"禅道"开源版部署到测试环境. 大概研究了下禅道开源版的官方文档, 决定通过Docker容器的方式把它部署到测试环境.
除去研究的时间, 实际上2小时就把禅道开源版部署到测试环境, 无需申请主机、存储、数据库、中间件和域名。真是丝般顺滑, 挺舒服的.
禅道简介¶¶
禅道是专业的研发项目管理软件
- 细分需求、任务、缺陷和用例
- 完整覆盖研发项目核心流程
- 完整软件生命周期管理
实战步骤¶¶
概述¶
简单归纳起来, 就以下几步:
- 构建"禅道"开源版的Docker 镜像
- 在OpenShift上, 创建"禅道"项目, 并通过Docker 镜像创建"禅道"应用.
- 将"禅道"应用通过域名发布到企业内网.
当然, 由于OpenShift的安全增强, 以及企业测试环境的部分安全限制以及其他客观条件, 实际上执行起来需要的步骤更多:
- 构建"禅道"开源版的Docker 镜像
- 在云主机上, 通过Dockerfile 构建Docker镜像. 并导出
- 在企业OpenShift 测试环境上, 上传并导入Docker 镜像
- 在OpenShift上, 创建"禅道"项目, 并通过Docker 镜像创建"禅道"应用.
- (可选) 指定该项目只能被调度到特定主机上;
- 创建"禅道" - zentao 项目
- (可选) 创建OpenShift useroot 服务账户
- 创建"禅道" app 应用
- 持久化"禅道"应用和数据库数据.
- 将"禅道"应用通过域名发布到企业内网.
- 创建"禅道" 服务(service)
- 创建"禅道" 路由(route)
- 添加DNS记录.