84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
Jenkins がノード プロジェクトをパッケージ化してビルドする場合、Jenkins が配置されているマシンにノード環境が必要ですか、それとも構成済みの ssh リモート サーバーにノード環境が必要ですか?
私は ssh 設定なしでローカル マシンに Jenkins をビルドしましたが、ビルドは成功しました。これは、ローカルの Jenkins が配置されているマシンのノード環境に依存することを意味するため、上記の質問があります。
アドバイスをお願いします! ! !
私は Jenkins についてあまり詳しくありませんが、招待されたので、私の理解について話しましょう。ノード環境はノード プロジェクトを実行する必要がある場合にのみ必要です。
Jenkins は単なる継続的統合環境であり、Jenkins が実行および構築するノード プロジェクトはマシン上にあり、そのマシンにはノード環境がインストールされている必要があります。
もちろん、sshサーバーにはノード環境が必要です。
実際、ssh はリモート マシンにコマンドを送信して関連する操作を実行するためのものであり、ローカル環境とは何の関係もありません。
ビルドが成功した理由がわかりません。リモート マシンに既に Node 環境があるか、まったくビルドが成功しませんでした。ログを確認するか、自分でリモート マシンに ssh 接続して実行することができます。ビルドプロセス。
実際、それは主にどのステップをパッケージ化するかによって決まります。 npm install および npm run build スクリプトがビルド時に Jenkins 自体によって実行されるコマンドに記述されている場合、Jenkins マシンにはノード環境が必要です。この場合、パッケージ化された dist ディレクトリをリモート サーバーに送信するだけです。 Web サービスを開始するために解凍するだけで済みます。このスクリプトがリモート コマンドで記述されている場合は、すべてのソース コードをリモート サーバーに送信する必要があり、リモート サーバーにはノード環境が必要です。これにより、ノード タスクがリモート サーバーに引き渡される必要があります。
私は Jenkins についてあまり詳しくありませんが、招待されたので、私の理解について話しましょう。ノード環境はノード プロジェクトを実行する必要がある場合にのみ必要です。
Jenkins は単なる継続的統合環境であり、Jenkins が実行および構築するノード プロジェクトはマシン上にあり、そのマシンにはノード環境がインストールされている必要があります。
もちろん、sshサーバーにはノード環境が必要です。
実際、ssh はリモート マシンにコマンドを送信して関連する操作を実行するためのものであり、ローカル環境とは何の関係もありません。
ビルドが成功した理由がわかりません。リモート マシンに既に Node 環境があるか、まったくビルドが成功しませんでした。ログを確認するか、自分でリモート マシンに ssh 接続して実行することができます。ビルドプロセス。
実際、それは主にどのステップをパッケージ化するかによって決まります。 npm install および npm run build スクリプトがビルド時に Jenkins 自体によって実行されるコマンドに記述されている場合、Jenkins マシンにはノード環境が必要です。この場合、パッケージ化された dist ディレクトリをリモート サーバーに送信するだけです。 Web サービスを開始するために解凍するだけで済みます。このスクリプトがリモート コマンドで記述されている場合は、すべてのソース コードをリモート サーバーに送信する必要があり、リモート サーバーにはノード環境が必要です。これにより、ノード タスクがリモート サーバーに引き渡される必要があります。