2017-07-21 11 views
1

私はWindows10マシン上でJenkinsジョブを実行しています。そして、私は窓にubuntu shellをインストールしました。 Jenkinsジョブは、Windowsバッチコマンドでうまく動作します。しかし、私がbashコマンドを実行しようとするとそこに詰まった。たとえば、というコマンドを入力すると、Execute Windows batch commandのビルドステップが作成されました。このコマンドは決して終了しません。ウィンドウ内のJenkins上で `bash`コマンドを実行すると永久にハングします

Windowsで同じコマンドを直接実行すると問題なく動作します。

bashコマンドで動作するようにJenkinsジョブを設定するにはどうすればよいですか?

以下は、ビルドステップの設定です。 2つのコマンドがあります。最初のものは私のnodejsアプリケーションに依存関係をインストールするのに使われます。 2番目のコマンドは、bash shellでコマンドを実行するために使用されます。問題は、ビルドが2番目のコマンドで停止していることです。

enter image description here

+0

これはまだFall Creator's Updateで失敗するようです。 – Gordon

答えて

0

あなたはジェンキンスのいかなるグローバル・コンフィギュレーションを行いました。 Ubuntuシェルのホームパスを指定してコマンドを1回実行してみてください。

+0

グローバル設定であるため、他のビルドステップに影響を与える可能性があります。もう一つは、 'Execute Windows batch command'ステップでコマンドを実行する必要があるということです。なぜなら、他のbtchコマンドを実行する必要があるからです。 –

+0

Jenkins以外でScriptsファイルが正常に実行されましたか? –

+0

はい、それはJenkinsの外でうまく動作します –

関連する問題