2016-04-07 5 views
4

私はJenkinsCIのローカルインストールを持っています。 の第2章の指示に従ってインストールされます.Jenkins The Definitive Guide私はエル・キャピタンを運営しているMACのJava Web Start/JNLPファイルからJenkinsを起動します。すべてがうまくいって、サンプルプロジェクトが機能しています。Jenkinsが作曲者のコマンドを認識しない

私はJenkinsを介して実行しているCodeception Acceptanceテストを受けたいと思っています。私は、Codeceptionサイトhttp://codeception.com/02-04-2015/setting-up-jenkins-with-codeception.html#.VwWxE2PLRAZで、これに関する最新のブログ記事をフォローしています。

ビルワークスペースの/Users/Cosette/.jenkins/workspace/Project名前

匿名ユーザーによって開始:実行シェルビルドステップを使用して

、私のビルドは、次のメッセージで失敗します

[プロジェクト名] $/binに/ shの-xe /var/folders/ns/ly6hv_513tl6qqslrb2vj_dw0000gn/T/hudson9210778078639547082.sh

    ライン2:作曲:コマンドが見つかりません

    ビルドステップ 'シェルを実行するには、' 失敗

    として構築マーク

/var/folders/ns/ly6hv_513tl6qqslrb2vj_dw0000gn/T/hudson9210778078639547082.shを

  • 作曲をインストール

    は終了:FAILURE

  • は私の推測では、多分、このインストールタイプはジェンキンスのユーザーがインストールされないということでしょうか?私は非常に初心者レベルであることに注意してくださいこれは私の最初の質問はここでstackoverflowです。また、 "composer install"の前に+記号を付ける必要があります。

    +1

    おそらく、次のいずれかを実行する必要があります。 '/ usr/local/bin/composer install'またはb)そのパスを' $ PATH'環境変数に追加してください。 –

    +0

    環境変数名:作者値:/ usr/local/bin/composerを設定しました。これはパス全体を与えるのと同じではないでしょうか? (私も試してみましたが、ダイスはありません) – CosetteN

    +0

    なぜ作曲家のために別の環境変数を設定するのですか? '$ PATH'を修正して、そのパスをコンポーザに追加してください。そうすれば、新しい端末ウィンドウを開き、 'composer -v'と打ち込んで正しい出力を得ることができます。一度それを行うことができます 'コンポーザーのインストール'ちょうど良い実行する必要があります –

    答えて

    0

    Jenkinsユーザーが他のユーザーの下にあるファイルにアクセスできるようにするための回答はまだありません。私は最終的に自宅で諦めてインストールし、Jenkinsユーザーを一掃しました。今のところは、Users/UserName/.jenkins/Home/workspace/Project-nameで実行するために必要なものをすべて配置しています。

    1

    https://getcomposer.org/からコンポーザーをダウンロードし、composerに名前を変更し、chmod + xで実行可能にし、JenkinsのPATHのどこかに配置する必要があります。

    +0

    これは、Jenkinsが使用できない大きな問題を修正するものではありません。 – CosetteN

    +1

    @CosetteN bashエイリアスを意味する場合は、代わりにcomposer.pharをコピーして作者に移動することができます。 Bashエイリアスは、bashを使用してコマンドを実行した場合にのみ機能しますが、これはコンポーザーを実行する必要はありません。 –

    関連する問題