node.js - Jenkins がノード プロジェクトをパッケージ化してビルドする場合、どのマシンにノード環境が必要ですか?
过去多啦不再A梦
过去多啦不再A梦 2017-07-06 10:34:35
0
4
1039
  1. Jenkins がノード プロジェクトをパッケージ化してビルドする場合、Jenkins が配置されているマシンにノード環境が必要ですか、それとも構成済みの ssh リモート サーバーにノード環境が必要ですか?

  2. 私は ssh 設定なしでローカル マシンに Jenkins をビルドしましたが、ビルドは成功しました。これは、ローカルの Jenkins が配置されているマシンのノード環境に依存することを意味するため、上記の質問があります。

アドバイスをお願いします! ! !

过去多啦不再A梦
过去多啦不再A梦

全員に返信(4)
淡淡烟草味

私は Jenkins についてあまり詳しくありませんが、招待されたので、私の理解について話しましょう。ノード環境はノード プロジェクトを実行する必要がある場合にのみ必要です。

いいねを押す +0
淡淡烟草味

Jenkins は単なる継続的統合環境であり、Jenkins が実行および構築するノード プロジェクトはマシン上にあり、そのマシンにはノード環境がインストールされている必要があります。

いいねを押す +0
習慣沉默

もちろん、sshサーバーにはノード環境が必要です。

実際、ssh はリモート マシンにコマンドを送信して関連する操作を実行するためのものであり、ローカル環境とは何の関係もありません。

ビルドが成功した理由がわかりません。リモート マシンに既に Node 環境があるか、まったくビルドが成功しませんでした。ログを確認するか、自分でリモート マシンに ssh 接続して実行することができます。ビルドプロセス。

いいねを押す +0
代言

実際、それは主にどのステップをパッケージ化するかによって決まります。 npm install および npm run build スクリプトがビルド時に Jenkins 自体によって実行されるコマンドに記述されている場合、Jenkins マシンにはノード環境が必要です。この場合、パッケージ化された dist ディレクトリをリモート サーバーに送信するだけです。 Web サービスを開始するために解凍するだけで済みます。このスクリプトがリモート コマンドで記述されている場合は、すべてのソース コードをリモート サーバーに送信する必要があり、リモート サーバーにはノード環境が必要です。これにより、ノード タスクがリモート サーバーに引き渡される必要があります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!