python自動ツールを使用して、npm install
のコマンドを実行し、npm run build
をプロジェクトに作成し、.warファイルを作成してtomcatサーバーに配置します。npm install - インストールの終了を確認する
私はフォルダを拭くとジェンキンス、毎回を使用して、新しいgitのクローンを作るので、私はnpm install
を毎回実行する必要があります。
問題は、pythonスクリプトは、私が次のタスクを開始できることを確認する事前に決定する文を見つけようとしますが、私がコマンドを実行すると、npm install
クリーンな方法はありません。それは出力の終わりです:
| `-- [email protected]
+-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| | `-- [email protected]
| | `-- [email protected]
| | `-- [email protected]
| `-- [email protected]
+-- [email protected]
`-- [email protected]
`-- [email protected]
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected]^1.0.0 (node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected]^1.0.0 (node_modules\browser-sync\node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
出力が常に同じになるとは限りません。私が探しているのは、コマンドがnpm installation completed
のように行われていることを正しく知る方法です。それを行うより良い方法がない限り。
?例えば、 'suprocess.call()'や 'proc.wait()'は何をしますか? – jordanm
私が使用しているpythonツールは、コマンドの出力をファイルに記録し、次のコマンドを開始する前にファイル内の所定の文字列が見つかるまで待ちます。 – Antoine
残念ながら、私は残念ながら選択肢を持っていません。ちょうどそれがうまく設計されていないと言っているのではなく、より良いものを提案してくれてありがとう – Antoine