openpaas esn
1.0.0
OpenPaaS 是您的下一个面向企业和组织的协作平台。
查看演示 docker-compose 配方,在 5 分钟内发现您计算机上的 OpenPaaS 平台。
查看在 Linux 服务器上安装 OpenPaaS 的安装指南并立即开始使用!如果您是正在寻找开发设置的开发人员,请前往下一部分:
非常欢迎开发人员帮助构建 OpenPaaS!要启动并运行您的开发环境,请参阅我们的开发人员安装文档。
准备好后,您可以浏览项目的文档站点和此存储库的文档。如果您有任何疑问,请随时来论坛提问!
我们目前正在使用 Gitlab CI。
因此,您可以查看此存储库根目录下的.gitlab-ci.yml
文件以获取更多信息。
然而,有些工作比预期更复杂,因为它们依赖于外部工具。
希望对您来说,此类作业是管道执行中的最新作业; linter、构建和测试工作很简单。
“复杂”的工作是专门用于 CD(持续交付)的工作,其主要原因是我们将 Docker 镜像交付到两个不同的注册表。
主要的复杂性是关于git
分支及其相关的交付,以下矩阵可能会帮助您:
分行名称 | 内部注册表 | DockerHub |
---|---|---|
master | openpaas-snapshots/openpaas-esn:branch-master | linagora/ESN: 分会长 |
release-* (1) | openpaas-snapshots/openpaas-esn:* | linagora/ESN:分支-* |
feature-* (2) | openpaas-snapshots/openpaas-esn:* | 利纳戈拉/ESN:* |
(1) 发布分支的目标是能够维护发布(bug修复向后移植、CVE修复...),然后基于这个主要版本产生次要版本。
它们应该以release-
为前缀。例如git
分支名称release-1.6.x
构建将提供:
(2) 功能分支未发布。它们用于发布和验证功能(可能是多个 MR 和提交)。它们应该以feature-
为前缀。 eb git
分支名称feature-friday-delivery
构建将交付:
阿费罗 GPL v3
BrowserStack 用于支持开源项目。