1. ホーム
  2. ジェンキンス

jenkinsがシェルコマンドを実行すると、"Command not found "というプロンプトが表示されます。

2022-02-27 03:27:41
<パス

ローカルシェルコマンドは実行できるが、jenkinsタスクでは実行できない場合、jenkinsは/etc/profileをロードしていないので、jenkins呼び出しシェルスクリプトの先頭にスクリプト行を追加する必要があります。 #! /bin/bash -ilex bash をログイン・シェルとインタラクティブ・シェルにするには、-i と -l の引数で /etc/profile や ~/.bash_profile のようなファイルを読み込むことができます。

#! /bin/bash -ilex

cd ....


sshコマンドは、直接

source /etc/profile
ssh xxx@xxxx 'source /etc/profile; cd ...'