Jenkinsサーバーでslatherを設定しようとしています。 Terminalを使用してslatherコマンドを実行するとすべてうまく動作しますが、Jenkinsサーバーでスクリプトを実行するとスクリプトが失敗するようです。私がenvを取得するたびに:ruby_executable_hooks:jenkinsサーバーでスクリプトを実行すると、そのようなファイルやディレクトリのエラーはありません。 /Users/Shared/Jenkins/.gem:ここエラーenv:ruby_executable_hooks:JenkinsでSlatherを実行しているときにそのようなファイルやディレクトリがありません
は、私がここに厚く塗る
slather coverage -x --output-directory /Users/Shared/Jenkins/Home/workspace/TestApp/test-reports/ --scheme TestApp /Users/Shared/Jenkins/Home/workspace/TestApp/TestApp.xcodeproj
て実行していますスクリプトは、このシェル
の$ PATHを実行しながら、私は設定していますPATH変数であります/ruby/2.4.0/bin
'PATH = $ PATH:/ Users/Shared/Jenkins/.gem/ruby/2.4.0/bin'のようにパスを設定していますか?あなたはPATHに戻って割り当てる必要があります。また、通常は$ PATHの前にパスを貼り付ける方が安全です。次に、あなたが知っていないパスにある可能性がある他のものの前に、ファイルのバージョンが最初に見つかることがわかります。 –
ヘルプロブをありがとう、PATH変数を記述した方法でも、私はまだ同じエラーが発生しています。 – sandy