0

私は主に Windows OS で作業しており、MAC システムにはまったく慣れていません。MAC マシンの 1 つで Jenkins CI ツールをセットアップしようとしています。Mac に jenkins をインストールし、8080 ポートで実行しています。

問題: ジョブを実行すると、Jenkins コンソール出力に次のエラーが表示されます。

**/var/folders/zz/zzzivhrRnAmviuee+++++E++++2/-Tmp-/hudson6910375920437308281.sh: line 13:
  **ampts: command not found**
Build step 'Execute shell' marked build as failure**

私が試したこと:

  1. .bash_profile に正しいパスを追加しました。それ以来、ターミナルから ampts コマンドを正常に実行でき、すべてがターミナルから正常に動作します。しかし、MACで実行されているJenkinsの実行シェルからは同じことが実行されません。

  2. 以前、ジョブは匿名で実行されていましたが、ジェンキンスでアカウントを作成し、ジェンキンス.bash_profileの下に正しいパスを配置して~jenkins/users/home/my.account再起動しましたが、それでも同じ問題に直面しています。

  3. .bashrc~jenkinsにも下にも置いてみまし~jenkins/users/home/my.accountたが、それでも成功しません。

私が欠けているものを誰かが指摘できますか。または、MACでJenkinsを実行している場合に何をする必要がありますか。

4

1 に答える 1

0

これは、Jenkins クライアントをどのように起動したかによって異なります。コマンドを使用してコマンドラインから起動するとjavaws、端末プロンプトの環境変数が継承されると思います。ブラウザから JNLP エージェントを起動すると、システム環境が継承されます (bash 環境とは異なります)。あなたが試すことができるいくつかのことがあります:

  • ファイルに PATH 変数を明示的に設定し~/.MacOSX/environment.plistます ( Apple ドキュメントを参照) 。
  • Ant を使用してジョブを実行している場合は、環境変数を~/.antrcファイルに追加できます ( と同じ構文.bash_profile) 。
  • このノードの Jenkins 構成ページで環境変数を設定します。
于 2012-08-30T13:27:57.017 に答える