13

CI および CD ソリューションについていくつか質問と問題があります。

レール: 4.2

カピストラーノ: 3.4.0

アプリケーションはプライベート サーバーでホストされます。

現在、ターミナルを介して開発、ステージング、および本番環境をデプロイするワークフローがあります。また、これらのブランチでうまく機能する Circle CI を接続しました。

Circle CI をセットアップして Capistrano を使用してデプロイする方法が見つかりません。すべてが Capistrano 構成のサーバー ユーザーで構成されます。

ユーザーに Circle CI SSH アクセスを許可するにはどうすればよいdeployですか? ユーザーにパスワードを提供する必要があるためです。

4

2 に答える 2

9

認証に SSH キーを使用します。パスワード認証よりも便利で安全 (めったにありません!) であるため、独自の SSH セッションにも使用することをお勧めします。設定方法については、このチュートリアルをご覧ください。

次に、ここでProject Settings -> SSH Permissions説明されているように、秘密鍵を の CircleCI に貼り付けます。サーバー上のユーザーに追加した公開鍵のキーペアから、ローカルマシンから秘密鍵をコピーする必要があります。これで、CircleCI はサーバーに SSH アクセスできるようになります。deploy

ホスト名をサーバーまたはサーバーの IP を指すドメインに設定するか、空白のままにして、このキーがすべてのホストで使用されるようにすることができます。

于 2015-09-09T02:28:56.627 に答える