2016-09-06 19 views
3

私は現在、Windows 10でJenkinsサーバーをセットアップしています。ビルドスクリプトをよりクロスプラットフォームにすることを望んでいます。利用可能なbash環境を利用したいと考えていました。 Windows 10.Jenkins with Windows 10 with Bash

これはJenkinsのシェルへのパスをbash実行可能ファイルに設定するだけで可能ですが、これを動作させるためにいくつかの問題が発生しました。

まず、パスをC:\Windows\System32\bash.exeに設定すると、Jenkinsはこのパスを認識できないように見えます。

私はジェンキンスが32ビットとして実行されていたので、これはだったと仮定してC:\Windows\sysnative\bash.exeようにパスを変更したが、私がしようとすると、私はエラー

[workspace] $ C:\Windows\sysnative\bash.exe -xe C:\Users\Jenkins\AppData\Local\Temp\hudson4346151084156392102.sh 
Error: 0x80070005 


Build step 'Execute shell' marked build as failure 

を取得し、これを使用するとき、私は私がチャンスをうかがっていると思います暗いので、誰かがJenkinsのWindows 10でbashシェルを使用しようとした経験があるかどうかはわかりませんでしたか?

答えて

0

あなたはbashシェルスクリプトを実行するには、Windows上でこれを実行できます。

bash -c /mnt/c/Users/$LOGNAME/Downloads/abc.sh 

は、スクリプトが(chmodの+ x)が実行可能であることを確認してください