はじめに¶
主な構成要素¶
Odoo.shを使用する際には、関連する主要な構成要素を理解することが重要です。これらはすべて相互に接続されていますが、それぞれがOdooアプリケーションの開発とデプロイにおいて異なる役割を果たします:
GitHubリポジトリ : Odooアプリケーションのソースコードが保存されるバージョン管理されたスペースです。すべての変更を追跡し、コラボレーションをサポートし、パブリックまたはプライベートにすることができます。
Odoo.shプロジェクト :GitHubと連携し、Odooアプリケーションの開発、テスト、デプロイを効率化するPaaS(Platform as a Service)です。自動バックアップやステージング環境、継続的インテグレーション(CI)パイプラインなどのツールが含まれています。
Odooデータベース: ビジネスレコード、設定、ユーザデータなど、Odooアプリケーションによって使用および生成されるすべての運用データを保存するデータベースです。
これらが一体となって、コード開発から実際のビジネス利用までの一貫したパイプラインを形成します。
ユーザタイプ¶
Odoo.shには異なる種類のユーザが関与し、それぞれがプロジェクトのライフサイクルにおいて特定の役割を持っています:
GitHubユーザ: Odoo.shプロジェクトにリンクされたGitHubリポジトリへのアクセス権を持つ開発者です。リポジトリへのアクセス権があっても、自動的にOdoo.shプロジェクトのコラボレータになるわけではありません。
Odoo.shコラボレータ: Odoo.shプロジェクトを管理する個人です。各コラボレータはGitHubユーザにリンクされている必要があります。ただし、コラボレータはデータベースユーザとは異なります。
データベースユーザ: デプロイされたOdooデータベースのエンドユーザです。本番システムと対話しますが、開発やプロジェクト管理には関与しません。