すべての記事

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 のブランチに紐づいています。あるブランチでの作業を次に進める準備ができたら、そのブランチを別のブランチにマージします。ターゲットブランチで動いているインスタンスは、デプロイを通じてマージされたコードを取り込みます。

マージの手順

  1. マージ元にしたいブランチのインスタンス(ソース)を開きます。
  2. インスタンスヘッダーの下のクイックアクション行で、マージ をクリックします。
  3. ブランチのマージダイアログで、ターゲットブランチ 名(例: main)を入力します。
  4. マージ をクリックします。

マージはキュー内のジョブとして実行されます。キュータブを開くと、状態を確認しログを読むことができます。デプロイとジョブキュー をご覧ください。

典型的な流れ: 開発からステージング、そして本番へ

よくある昇格の流れは次のようになります:

  • 開発 インスタンスで機能を作り、テストします。
  • 開発ブランチを ステージング ブランチにマージし、ステージングインスタンスで結果を確認します。
  • ステージングで問題がなければ、ステージングブランチを 本番 ブランチにマージしてリリースします。

マージダイアログは自由入力のテキストフィールドなので、確定する前にターゲットブランチ名をよく確認してください。間違ったブランチにマージすると、そのブランチで動いているインスタンスでデプロイが始まります。

必要な権限

  • ワークスペースの権限: ワークスペースでは、マージボタンはインスタンスのマージ権限を持つメンバーにだけ表示されます。表示されない場合は、ワークスペースのオーナーにご相談ください。

マージの後

ターゲットのインスタンスがマージされたコードをデプロイします。ターゲットのインスタンスでモジュールもアップグレードしたい場合は、そこでソフト再起動を実行してください。インスタンスの再起動、停止、削除 をご覧ください。マージジョブが失敗した場合は、キュータブからそのログを開いて理由を確認してください(例えば、git で解決する必要のあるマージコンフリクトなど)。

お困りの場合は、チケットページまたはチャットウィジェットからサポートチケットを作成してください。

まだ解決しませんか?アプリからチケットを作成するか、エンジニアに相談してください。