OpenPaaS es su próxima plataforma de colaboración para empresas y organizaciones.
Descubra la plataforma OpenPaaS en su máquina en 5 minutos consultando la receta de demostración de Docker-Compose.
¡Consulta la guía de instalación para instalar OpenPaaS en un servidor Linux y comienza a usarlo ahora! Si eres un desarrollador que busca una configuración de desarrollo, dirígete a la siguiente sección:
¡Los desarrolladores son más que bienvenidos para ayudar a construir OpenPaaS! Para poner en funcionamiento su entorno de desarrollo, consulte nuestra documentación de instalación para desarrolladores.
Una vez que esté listo para comenzar, puede explorar el sitio de documentación del proyecto y la documentación de este repositorio. Si tienes alguna pregunta, ¡no dudes en venir y preguntar en el foro!
Actualmente estamos usando Gitlab CI.
Por lo tanto, puede consultar el archivo .gitlab-ci.yml
en la raíz de este repositorio para obtener más información.
Sin embargo, algunos trabajos son más complicados de lo esperado, ya que dependen de herramientas externas.
Con suerte para usted, estos trabajos son los últimos en ejecución en proceso; Los trabajos de linters, construcción y pruebas son simples.
Los trabajos "complejos" son aquellos dedicados a CD (Entrega continua) cuya razón principal es que estamos entregando imágenes de Docker a dos registros diferentes.
La principal complejidad tiene que ver con las ramas git
y su entrega relacionada; la siguiente matriz podría ayudarle:
Nombre de la sucursal | Registro interno | Docker Hub |
---|---|---|
master | openpaas-snapshots/openpaas-esn:branch-master | linagora/esn:branch-master |
release-* (1) | openpaas-instantáneas/openpaas-esn:* | linagora/esn:rama-* |
feature-* (2) | openpaas-instantáneas/openpaas-esn:* | linagora/esn:* |
(1) El objetivo de las ramas de lanzamiento es poder mantener el lanzamiento (backport de corrección de errores, correcciones CVE...) y luego producir lanzamientos menores basados en este lanzamiento principal.
Deben tener el prefijo release-
. por ejemplo, la compilación git
branch name release-1.6.x
entregará:
(2) Las ramas de funciones no se publican. Se utilizan para publicar y validar funciones (tal vez varios MR y confirmaciones). Deben tener el prefijo feature-
. La compilación feature-friday-delivery
de nombre de rama de eb git
entregará:
Affero GPL v3
BrowserStack para soportar proyectos de código abierto.