{"meta":{"title":"特定の環境へのデプロイ","intro":"ワークフローでデプロイ環境を指定します。","product":"GitHub Actions","breadcrumbs":[{"href":"/ja/actions","title":"GitHub Actions"},{"href":"/ja/actions/how-tos","title":"方法"},{"href":"/ja/actions/how-tos/write-workflows","title":"ワークフローを書き込む"},{"href":"/ja/actions/how-tos/write-workflows/choose-what-workflows-do","title":"ワークフロー動作を選択する"},{"href":"/ja/actions/how-tos/write-workflows/choose-what-workflows-do/deploy-to-environment","title":"環境にデプロイする"}],"documentType":"article"},"body":"# 特定の環境へのデプロイ\n\nワークフローでデプロイ環境を指定します。\n\n## 前提条件\n\n環境は、ワークフローで使う前に作成しておく必要があります。 「[デプロイメント用の環境管理](/ja/actions/how-tos/managing-workflow-runs-and-deployments/managing-deployments/managing-environments-for-deployment#creating-an-environment)」を参照してください。\n\n## ワークフローで環境の使用\n\n1. 編集するワークフロー ファイルを開きます。\n\n2. 次の構文を使って、[`jobs.<job_id>.environment`](/ja/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idenvironment) キーをワークフローに追加します。\n\n   ```yaml copy\n   jobs:\n     JOB-ID:\n       environment: ENVIRONMENT-NAME\n   ```\n\n   選んだジョブは、指定した環境に対して構成されているすべての規則の対象になります。\n\n3. 必要に応じて、次の構文を使って環境のデプロイ URL を指定します。\n\n   ```yaml copy\n   jobs:\n     JOB-ID:\n       environment:\n           name: ENVIRONMENT-NAME\n           url: URL\n   ```\n\n   次の場所に指定した URL が表示されます。\n\n   * リポジトリのデプロイ ページ上\n   * ワークフロー実行の視覚化グラフ内\n   * (pull request がワークフローをトリガーする場合) pull request タイムラインの \\[View deployment] ボタンとして\n\n4. 必要に応じて、 `deployment` プロパティを追加して、配置オブジェクトが作成されないようにします。\n   `false`に設定しても、ジョブは環境シークレットと変数にアクセスできますが、GitHub デプロイは作成されません。\n\n   ```yaml copy\n   jobs:\n     JOB-ID:\n       environment:\n           name: ENVIRONMENT-NAME\n           deployment: false\n   ```\n\n   これは、環境シークレットを必要とするが、実際には何もデプロイしていない CI またはテスト ジョブに役立ちます。 詳細については、「[GitHub Actionsを使用したデプロイ](/ja/actions/how-tos/deploy/configure-and-manage-deployments/control-deployments#using-environments-without-deployments)」を参照してください。"}