すべての記事
Getting Started
CICDoo とは はじめに: オンボーディングウィザード ダッシュボードとインフラマップConcepts
本番、ステージング、開発の各ステージ ドメイン、サブドメイン、SSL Odoo のバージョンとエディション(Community と Enterprise) ワークスペースとチームでの共同作業Servers
サーバーの追加 サーバーのドメインと DNS ロードバランサーを使う サーバーの操作: デプロイ、ログ、チャートProjects & Git
プロジェクトの作成 GitHub の接続 GitLab の接続 ブランチとインスタンスInstances & Console
インスタンスの作成 インスタンスの再起動、停止、削除 ステージ間でのブランチのマージ Web IDE とリモートアクセス インスタンス設定の説明 デプロイとジョブキューAgent Tasks
エージェントタスクとは エージェントタスクの設定 タスクの実行と結果の確認 エージェント時間と追加購入Monitoring & Backups
インスタンスのモニタリング バックアップと復元 アラート通知(メールと SMS)Workspaces & Permissions
ワークスペースメンバーの招待 メンバーの権限とリソースへのアクセス メンバーがリソースを表示または使用できないAccount & Security
二要素認証(2FA) プロフィールと連携の設定 パスワードとアカウントの復旧Billing & Plans
プランと料金 アップグレードとサブスクリプションの管理 プロジェクトのサブスクリプションが未払いの場合 チャネルパートナープログラムSupport & Tickets
サポートチケットの作成 CICDoo チームのサポートを受けるTroubleshooting
トラブルシューティング: サーバーを接続できない トラブルシューティング: デプロイが失敗した トラブルシューティング: リポジトリ移動後に git push が 403 で失敗する トラブルシューティング: インスタンスが停止している、または遅い トラブルシューティング: ドメインまたは SSL の問題インスタンスとコンソール
ステージ間でのブランチのマージ
インスタンスのブランチをターゲットブランチにマージして、開発からステージング、本番へと作業を進める方法。
マージ操作の内容
CICDoo のすべてのインスタンスは git のブランチに紐づいています。あるブランチでの作業を次に進める準備ができたら、そのブランチを別のブランチにマージします。ターゲットブランチで動いているインスタンスは、デプロイを通じてマージされたコードを取り込みます。
マージの手順
- マージ元にしたいブランチのインスタンス(ソース)を開きます。
- インスタンスヘッダーの下のクイックアクション行で、マージ をクリックします。
- ブランチのマージダイアログで、ターゲットブランチ 名(例: main)を入力します。
- マージ をクリックします。
マージはキュー内のジョブとして実行されます。キュータブを開くと、状態を確認しログを読むことができます。デプロイとジョブキュー をご覧ください。
典型的な流れ: 開発からステージング、そして本番へ
よくある昇格の流れは次のようになります:
- 開発 インスタンスで機能を作り、テストします。
- 開発ブランチを ステージング ブランチにマージし、ステージングインスタンスで結果を確認します。
- ステージングで問題がなければ、ステージングブランチを 本番 ブランチにマージしてリリースします。
マージダイアログは自由入力のテキストフィールドなので、確定する前にターゲットブランチ名をよく確認してください。間違ったブランチにマージすると、そのブランチで動いているインスタンスでデプロイが始まります。
必要な権限
- ワークスペースの権限: ワークスペースでは、マージボタンはインスタンスのマージ権限を持つメンバーにだけ表示されます。表示されない場合は、ワークスペースのオーナーにご相談ください。
マージの後
ターゲットのインスタンスがマージされたコードをデプロイします。ターゲットのインスタンスでモジュールもアップグレードしたい場合は、そこでソフト再起動を実行してください。インスタンスの再起動、停止、削除 をご覧ください。マージジョブが失敗した場合は、キュータブからそのログを開いて理由を確認してください(例えば、git で解決する必要のあるマージコンフリクトなど)。
お困りの場合は、チケットページまたはチャットウィジェットからサポートチケットを作成してください。
まだ解決しませんか?アプリからチケットを作成するか、エンジニアに相談してください。