環境の管理
環境とは
環境とは、アクションの設定などを、本番環境・開発環境といった複数の環境で使い回し、切り替えて使うことができる機能です。
例えば、HTTP APIアクションの設定を複数環境で使い回したい場合、HTTP APIデータソースにそれぞれの環境でのホスト名などの接続情報を登録することで実現できます。
環境は、プロジェクトごとに任意の数を作成して切り替えることができます。
環境の作成・編集方法
環境は、プロジェクト設定画面の"環境設定"から作成・編集できます。

環境を作成するには、右上の"追加"ボタンをクリックしてください。

ここでは、下記の項目を設定できます。
- 名前(必須)
- 環境の名前です。使用中の環境名や、切り替え時の選択肢に表示されます。
- メニューバーの背景色(必須)
- この環境を選択したときに表示される、ベースマキナの画面上部のメニューバーの背景色です。
- Slack Webhook URL(任意)
- この環境でのSlack通知を行なう対象のWebhook URLです。
URLは
https://hooks.slack.com/
から始まるフォーマットです。 Webhook URLの取得方法についてはこちら (opens in a new tab)をご覧ください。
- この環境でのSlack通知を行なう対象のWebhook URLです。
URLは
- アクション実行の通知先SlackチャンネルID(任意)
- この環境でアクションが実行された際に通知されるチャンネルです。 設定がなければSlack Webhook URLに設定されているデフォルトのチャンネルに通知されます。 チャンネルIDの確認方法はこちら
- レビュー関連の通知先SlackチャンネルID(任意)
- この環境でレビュー依頼などが実行された際に通知されるチャンネルです。 設定がなければSlack Webhook URLに設定されているデフォルトのチャンネルに通知されます。
設定した内容は、環境一覧のメニュー内の導線から編集できます。

すべてのプロジェクトには、初めから"初期環境"と言う名前の環境が存在していますが、この環境を編集して名前を変えることも可能です。
使わなくなった環境は、無効化できます。 無効化された環境は、環境切り替えのメニューに表示されなくなります。 ただし、無効化された設定は削除されるわけではなく、同じ画面上で再び有効化できます。
環境の切り替え方法
メニューバーに表示されている環境名をクリックすると、切り替え可能な環境の一覧が表示されます。 ここから、使用したい環境を選択してください。 選択すると、メニューバーの背景色が環境に合わせて変化します。

環境を切り替えると、アクションの実行などが使用中の環境の設定で行なわれます。
環境に紐づく設定
環境には、下記の設定を紐づけることができます。
- データソースの設定
- アクションの表示・非表示の設定
- bridgeの設定
- Slack Webhook URLの設定
また、下記のデータは、環境に紐づいて作成されます。
- ジョブ
- レビュー依頼
例えば、"開発環境"で作成されたジョブの情報を、"本番環境"で閲覧する、といった操作はできない点にご注意ください。
データソースの設定方法
データソースを作成すると、作成したときに使用していた環境のみに設定が登録されます。

別の環境の設定を行なうには、設定したい環境に切り替えて、設定内容を入力し、保存をクリックしてください。

環境への設定の登録が完了すると、"環境ごとの設定状況"にチェックマークが表示されます。

アクションの実行について
アクションに紐づくデータソースに、現在使用中の環境の設定が存在しない場合は、アクションを実行できません。

アクションの表示・非表示の設定方法
環境ごとに特定のアクションを一覧画面に表示しないように設定できます。
開発環境のためのデバッグ用のアクションを本番環境では非表示にするといった設定が可能です。
アクション一覧画面の右上のメニューボタンをクリックして「環境別のアクション表示・非表示設定」を開くことで設定画面を表示できます。

設定画面では、現在の環境でのアクションごとの表示・非表示を設定できます。

他の環境での設定を変更する場合には、メニューバーから環境を切り替えてください。
非表示にされたアクションは、一覧画面から「非表示のアクションを表示する」のトグルを有効にすることで現在の画面に一時的に表示できます。このトグルは一般のユーザーにも操作可能です。
監査ログ
アクション実行の監査ログに、そのアクションを実行した環境の名前が記録されます。