ドキュメント
circleci.com
Start Building for Free

SSH 経由のデプロイ

2 weeks ago1 min read
クラウド
Server v3.x
Server v2.x

SSH を介してアプリケーションをデプロイするように CircleCI を設定するには、以下の手順を行います。

  1. デプロイ先のサーバー用の SSH キーを追加します。 手順については、 CircleCI に SSH キーを登録する をご覧ください。

  2. ビルド VM の SSH ユーザー名と SSH ホスト名を環境変数として追加します。 手順については、 プロジェクト環境変数の追加 に関する説明を参照してください。 以下の例では、これらの変数はそれぞれ SSH_USER および SSH_HOST として定義されています。

  3. .circleci/config.ymldeploy ジョブを作成し、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 でご利用いただけます。 ご協力いただき、ありがとうございます。

サポートが必要ですか

CircleCI のサポートエンジニアによる、サービスに関する問題、請求およびアカウントについての質問への対応、設定の構築に関する問題解決のサポートを行っています。 サポートチケットを送信して、CircleCI のサポートエンジニアにお問い合わせください。日本語でお問い合わせいただけます。

または、 サポートサイト から、サポート記事やコミュニティフォーラム、トレーニングリソースをご覧いただけます。