コミット後のスクリプトを使用して、Jenkins ジョブをリモートで呼び出そうとしています。現在、Eclipse Kepler/Subversive/SVNKit コネクタを介してコードをコミットしています。
コミット後のスクリプト:
if svnlook dirs-changed -r "$REV" "$REPOS" | grep -qEe '^trunk/'; then
wget --post-data="job=APS-RemoteServerAction&token=SECRET&ACTION=deploy&ASSET_NAME=POST-COMMIT-TEST&DEPLOY_ENV=DEV&REVISION=$REV" "http://my.domain.com:8080/buildByToken/buildWithParameters"
fi
Eclipse によるエラーのスクリーンショット:
重要事項:
- コードは適切にコミットされ、リポジトリ ブラウザは新しいバージョンを示します
- ジョブはジェンキンスで実行され、履歴はそれを示しています
- コミットするたびに、このエラーメッセージが表示されます
- flag を追加してみました
--quiet
が、同じ終了コードが得られました。
wget が原因で値を投稿していると思いますか?
編集#1
Jenkins Build Authorization Token Root Pluginを使用していることを指摘したいと思います。最終的にhttpsに移動し、トークンをURLから除外したため、GET(機能する)の代わりにPOSTに切り替えました。