内部で生成されたファイルがあります(ハドソンサーバー)/var/lib/hudson/jobs/jobtitle/1/out.txt
このファイルをフェッチする必要がありますが、のGETリクエストをhttp://myhudson:8090/job/jobtitle/1/out.txt
実行しても、実際にはファイルが見つかりません。
基本的に、ハドソンサーバーからこのファイルを取得する別のボックスがあります。このボックスにより、out.txtファイルをダウンロードできるようになります。
もう1つの課題は、ビルド番号ディレクトリです。ハドソンAPIを使用して、実行中の特定のビルドを停止または削除するにはどうすればよいですか?
wgetを使用してRESTAPI呼び出しを行うために、phpでSTOPまたはDELETE api呼び出しを送信するために、すべてのビルド番号を反復処理する必要があります。これはあまり効率的ではありません。
for ($i=0; $i < 3000; $i++){
exec('wget -O /dev/null "http://myhudson:8090/job/' . 'jobtitle' . '/$i/stop"');
}