2

コミット後のスクリプトを使用して、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に切り替えました。

4

2 に答える 2

1

このエラー メッセージは、wget が現在のディレクトリにbuildWithParametersという名前のファイルを書き込めないことを意味していると解釈します。wget -O -出力を stdout に書き込むために使用します。

于 2013-09-12T20:20:53.187 に答える