この記事は、Sitegroundとのスポンサー付きコラボレーションです。 SitePointを可能にしてくれたパートナーをサポートしてくれてありがとう。
キーハイライト:deployhqは、リポジトリからサーバーへのコード展開を合理化および自動化します。これは、開発者、特にソロ開発者または完全に自動化されたビルドおよびテストプロセスを欠いている小さなチームにとって重要なタイム節です。
deployhqは、gitリポジトリとサーバーの間のギャップを橋渡しし、展開を自動化します。 指定されたブランチにコミットごとに自動展開を構成し(たとえば、各ステージングブランチコミットでステージングサーバーに自動的に展開する)、または手動で展開をトリガーすることができます(例:コードレビュー後にのみ生産に展開する)。この柔軟性は、重要なコントロールを犠牲にすることなく、利便性と自動化を最適化します。 DeployHQは、テストとCI/CDパイプラインをまだ完全に自動化していない小さなチームまたは個人にとって特に有益です。
deployhqを始めましょう:
サインアップしてログインした後、次の手順に従ってください:
1。準備:このガイドでは、Githubを使用します。複数のブランチを持つGitHubリポジトリを作成(または選択)します(例:「ステージング」、「生産」)。このリポジトリを開いたままにしてください。後で必要になります。
2。 DeployHQプロジェクトの作成:
「新しいプロジェクトの作成」をクリックし、プロジェクトに名前を付け、バージョン制御システム(この例でGitHub)を選択し、[プロジェクトの作成]をクリックします。 deployhqがgithubリポジトリにアクセスすることを許可します。 プロジェクトにリンクするリポジトリを選択します。サーバーの内部名を提供し、アクセスプロトコル(SSH/SFTP)を選択し、サーバーのIPアドレス、資格情報、Webサイトのファイルパス、および該当する場合はサーバーグループを入力します。展開用のリポジトリブランチ(例:「ステージング」)を選択します
4。展開構成:手動展開:
自動展開:
結論:
複雑な展開ニーズを持つ大企業には理想的ではありませんが、DeployHQは多くのWeb開発者にとって強力なツールであり、かなりの時間と労力を節約します。 SitegroundなどのSSH/SFTPアクセスを提供する信頼できるホスティングプロバイダーと組み合わせて、DeployHQは展開プロセスをかなり合理化します。
よくある質問(FAQ):
(元のFAQは保持され、流れと簡潔さを改善するためにわずかに言い換えられます。)
deployhqとは何ですか?また、どのように機能しますか?deployhqは、リポジトリからサーバーへのコード展開を自動化します。リポジトリに接続し、更新を取得し、展開します。 展開は、自動化(コミットによってトリガーされる)またはマニュアルです。 さまざまなリポジトリとサーバーの種類をサポートしています deployhqをセットアップするにはどうすればよいですか?
プロジェクトを作成し、リポジトリにリンクし、サーバーの詳細(タイプ、ホスト名、パス)を設定し、展開設定を定義します。既存のリポジトリでdeployhqを使用できますか?はい、さまざまなリポジトリタイプ(git、mercurial、subversion)をサポートします。
展開を自動化するにはどうすればよいですか?コミットまたはセットアップされたスケジュールされた展開によってトリガーされた自動展開を構成します。 APIを使用してプログラムで展開をトリガーすることもできます。
どのサーバータイプがサポートされていますか?FTP、SFTP、SSH、Amazon S3など。 複数のサーバーにデプロイできますか?
はい、プロジェクトに複数のサーバーを追加して、それぞれの個々の展開設定を構成します。展開を管理するにはどうすればよいですか? deplaymentの展開ステータス、トリガーマニュアルの展開、自動化の構成、展開ログの表示を表示するためにWebインターフェイスを使用します。
展開をロールバックできますか?はい、インターフェイスのロールバック関数を使用してください。
Deployhq?DeployHQは、セキュアプロトコルと資格情報を暗号化するセキュアーがどれだけ安全ですか。 コードを保存しません。展開中にのみ更新を取得します。
どのサポートが提供されていますか?包括的なドキュメント、電子メールサポート、コミュニティフォーラム。
以上がdeployhqを使用して、展開を自動化しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。