SSH 経由のデプロイ
2 weeks ago1 min read
クラウド
Server v3.x
Server v2.x
SSH を介してアプリケーションをデプロイするように CircleCI を設定するには、以下の手順を行います。
-
デプロイ先のサーバー用の SSH キーを追加します。 手順については、 CircleCI に SSH キーを登録する をご覧ください。
-
ビルド VM の SSH ユーザー名と SSH ホスト名を環境変数として追加します。 手順については、 プロジェクト環境変数の追加 に関する説明を参照してください。 以下の例では、これらの変数はそれぞれ
SSH_USER
およびSSH_HOST
として定義されています。 -
.circleci/config.yml
でdeploy
ジョブを作成し、main ブランチをデプロイするコマンドを追加します。version: 2 jobs: build: #... deploy: machine: enabled: true steps: - run: name: Deploy Over SSH command: | ssh $SSH_USER@$SSH_HOST "<remote deploy command>" workflows: version: 2 build-and-deploy: jobs: - build - deploy: requires: - build # only deploy once build job has completed filters: branches: only: main # only deploy on the main branch
ドキュメントの改善にご協力ください
このガイドは、CircleCI の他のドキュメントと同様にオープンソースであり、 GitHub でご利用いただけます。 ご協力いただき、ありがとうございます。
- このページの編集をご提案ください (最初に「コントリビューションガイド」をご覧ください)。
- ドキュメントの問題点を報告する、またはフィードバックやコメントを送信するには、GitHub で issue を作成してください。
- CircleCI は、ユーザーの皆様の弊社プラットフォームにおけるエクスペリエンスを向上させる方法を常に模索しています。 フィードバックをお寄せいただける場合は、リサーチコミュニティにご参加ください。
サポートが必要ですか
CircleCI のサポートエンジニアによる、サービスに関する問題、請求およびアカウントについての質問への対応、設定の構築に関する問題解決のサポートを行っています。 サポートチケットを送信して、CircleCI のサポートエンジニアにお問い合わせください。日本語でお問い合わせいただけます。
または、 サポートサイト から、サポート記事やコミュニティフォーラム、トレーニングリソースをご覧いただけます。
CircleCI Documentation by CircleCI is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.