Jenkins ジョブで python をインストールしてから、 Python Pluginでスクリプトを実行しようとしています。
これまでのところ、Python を取得して問題なくインストールできました。Python の環境変数も設定しましたが、プラグインは起動しません。
システムは指定されたファイルを見つけることができません FATAL: コマンドの実行に失敗しました java.io.IOException: プログラム "python" を実行できません (ディレクトリ "C:\Jenkins\workspace\install and configure python" 内): CreateProcess error=2, The system cannot指定されたファイルを見つける
私が理解している限り、これはpython.exe が PATH にないために発生しています。だから私は試しました:
1)バッチ内のPATHに追加-FAILED
2)ジョブ内のPATH変数に追加して、Environment Injector Plugin -FAILEDを使用して「実行用の環境を準備する」
したがって、ノードのjava.library.pathをリセットするか、Jenkins スレーブ エージェントを再起動する必要があると思います。
質問: どのようにそれを行うことができるかについてのアイデアはありますか?
Pythonインストール用の「Windowsバッチコマンド」としてこれまでに持っているものは次のとおりです。
::verify installation is needed
python --version
if %errorlevel% EQU 0 EXIT 0
:: get the wget utility
cscript.exe .\web\vbs\download-wget.vbs
::get python 27 from server
wget.exe --no-check-certificate https://qaa.myserver.com/public/python27/python-2.7.3.msi
::install python
msiexec /i python-2.7.3.msi /qn TARGETDIR=c:\Python27
::because of the stupid bug https://issues.jenkins-ci.org/browse/JENKINS-3425
set temppath=%PATH:"=%
setx PATH "%temppath%" /m
この後、Python プラグインを介した 2 番目のビルド ステップがあります。print "Hello, World"