Skip to main content

Enterprise Server 3.20 は、現在リリース候補として使用できます。

デプロイメントのレビュー

レビュー待ちのジョブを承認もしくは拒否できます。

この機能を使用できるユーザーについて

環境、環境シークレット、およびデプロイ保護ルールは、現在のすべての GitHub プランのパブリック リポジトリで使用できます。 ブロンズ、シルバー、ゴールドなどの従来のプランでは使用できません。 プライベートまたは内部リポジトリ内の環境、環境のシークレット、デプロイ ブランチにアクセスするには、GitHub Pro、GitHub Team または GitHub Enterprise を使う必要があります。

ジョブの承認もしくは拒否

  1. レビューを必要とするワークフローの実行へ移動してください。 ワークフロー実行への移動方法については、「ワークフロー実行の履歴を表示する」を参照してください。
  2. 実行にレビューが必要な場合は、レビュー要求の通知が表示されます。 通知で、[Review deployments] をクリックします。
  3. 承認もしくは拒否するジョブ環境を選択してください。 コメントを残すこともできます。
  4. 承認もしくは拒否してください。
    • ジョブを承認するには、 [承認してデプロイ] をクリックします。 ジョブが承認され(デプロイ保護ルールをクリアすると)、ジョブは実行されます。 この時点で、ジョブは環境に保存されている任意のシークレットにアクセスできます。
    • ジョブを拒否するには、 [拒否] をクリックします。 ジョブが拒否されると、ワークフローは失敗します。

メモ

ターゲット環境が展開の自己承認を禁止するように構成されている場合、開始したワークフロー実行から展開を承認することはできません。 詳しくは、「デプロイメント用の環境管理」をご覧ください。

デプロイ保護規則を回避する

環境にソフトウェアをデプロイできるかどうかを制御するデプロイ保護規則を構成している場合は、それらの規則をバイパスし、環境を参照しているすべての保留中のジョブを強制的に進行させることができます。

メモ

  • 管理者が構成された保護規則をバイパスできないように環境が構成されている場合は、デプロイ保護規則をバイパスすることはできません。 詳しくは、「デプロイメント用の環境管理」をご覧ください。
  • ワークフローの実行中にデプロイ保護規則をバイパスできるのは、環境を参照しているジョブが "保留中" 状態の場合のみです。
  1. ワークフロー実行に移動します。 ワークフロー実行への移動方法については、「ワークフロー実行の履歴を表示する」を参照してください。
  2.           **[Deployment protection rules] (デプロイ保護規則)** の右側にある **[Start all waiting jobs] (すべての待機ジョブを開始する)** をクリックします。
    
           ![[Deployment protection rules] (デプロイ保護規則) セクションのスクリーンショット。[Start all waiting jobs] (すべての待機ジョブを開始する) ボタンがオレンジ色の枠線で囲まれています](/assets/images/actions-bypass-env-protection-rules.png)
    
  3. ポップアップ ウィンドウで、デプロイ保護規則をバイパスする環境を選択します。
  4.        **[Leave a comment] (コメントを残す)** で、デプロイ保護規則をバイパスするための説明を入力します。
    
  5.        **[I understand the consequences, start deploying] (結果を理解し、デプロイを開始します)** をクリックします。