OpenPaaS adalah platform kolaborasi Anda berikutnya, untuk perusahaan & organisasi.
Temukan platform OpenPaaS di mesin Anda dalam waktu 5 menit dengan melihat demo resep pembuatan buruh pelabuhan.
Lihat panduan instalasi untuk menginstal OpenPaaS di server Linux dan mulai menggunakannya sekarang! Jika Anda seorang pengembang yang mencari pengaturan pengembangan, buka bagian berikutnya:
Pengembang dipersilakan untuk membantu membangun OpenPaaS! Untuk mengaktifkan & menjalankan lingkungan pengembangan Anda, lihat dokumentasi instalasi pengembang kami.
Setelah Anda siap memulai, Anda dapat menjelajahi situs dokumentasi proyek dan dokumentasi repositori ini. Jika Anda mempunyai pertanyaan, jangan ragu untuk datang dan bertanya di forum!
Kami saat ini menggunakan Gitlab CI.
Oleh karena itu, Anda dapat melihat file .gitlab-ci.yml
di root repositori ini untuk informasi lebih lanjut.
Namun, beberapa pekerjaan lebih rumit dari yang diharapkan, karena bergantung pada alat eksternal.
Mudah-mudahan bagi Anda, pekerjaan seperti itu adalah yang terbaru dalam proses eksekusi; pekerjaan linter, build & test itu sederhana.
Pekerjaan "kompleks" adalah pekerjaan yang didedikasikan untuk CD (Pengiriman Berkelanjutan) yang alasan utamanya adalah kami mengirimkan gambar Docker ke dua registri berbeda.
Kompleksitas utamanya adalah tentang cabang git
& pengiriman terkaitnya, matriks berikut mungkin dapat membantu Anda:
Nama cabang | Registri internal | DockerHub |
---|---|---|
master | openpaas-snapshots/openpaas-esn:branch-master | linagora/esn:master-cabang |
release-* (1) | openpaas-snapshots/openpaas-esn:* | linagora/esn:cabang-* |
feature-* (2) | openpaas-snapshots/openpaas-esn:* | linagora/esn:* |
(1) Tujuan dari cabang rilis adalah untuk dapat mempertahankan rilis (backport perbaikan bug, perbaikan CVE...), dan kemudian menghasilkan rilis kecil berdasarkan rilis besar ini.
Mereka harus diawali dengan release-
. misalnya git
nama cabang release-1.6.x
build akan memberikan:
(2) Cabang fitur tidak dirilis. Mereka digunakan untuk mempublikasikan & memvalidasi fitur (mungkin beberapa MR & melakukan). Mereka harus diawali dengan feature-
. eb git
nama cabang feature-friday-delivery
build akan memberikan:
Affero GPL v3
BrowserStack untuk mendukung proyek sumber terbuka.