最近、Homebrew を使用して Jenkins をインストールしました。また、Homebrew を使用して Mercurial をインストールしました。
ターミナルから、hg リポジトリを正常に複製できます。しかし、Jenkins でジョブの一部として同じことをしようとすると、失敗します。
そこで、ジョブごとに、Jenkins にシェル スクリプトを実行するように指示しましたecho $PATH
。案の定、パス/usr/local/bin
はそこにはありません。ターミナルから同じコマンドを実行すると、そこにあります。
では、ターミナルからエコーするときに、Jenkins が使用しているのと同じ PATH をプルするように PATH を変更する最良の方法は何ですか?
Jenkins は、私がログインしてこれらのテストを行っているのと同じユーザー アカウントから実行されているため、なぜこれが起こっているのか理解できません。