2

Rundeck がデプロイ ジョブを終了したときに Jenkins で統合テストを実行するように、Rundeck を使用して Jenkins を構成しようとしています。

docs ( ) で指定されているように、rundeck ジョブ定義に webhook url を入れましたhttps://jenkins-url/plugin/rundeck/webhook/が、Jenkins は認証を必要とするため機能しません。

orの形式userId:passwordでURL に資格情報を入力しても役に立ちません。userName:passworduserId:apiToken

方法に関するアイデア

  • 特定の URL の認証を無効にするか、
  • URL http 認証 (基本認証) を有効にするか、
  • URL を正しく公開する Rundeck プラグインを作成して、認証を必要としないようにします (github プラグインで動作するため)。
4

3 に答える 3

1

これは必ずしも探している修正ではありませんが、jenkins のリモート アクセス APIを使用して、rundeck デプロイ ジョブの最後にステップを追加して、ビルド URL をカールさせてトリガーすることをお試しください。

于 2015-07-01T11:44:24.333 に答える
1

Rundeck Webhook が私のセットアップでは機能しませんでした。どういうわけか、Jenkins で行った変更に関係なく、Rundeck Webhook が機能しません。

別の方法として、Jenkin のビルド トリガーである Generic Webhook Trigger プラグインを使用しました。Rundeck ジョブが正常に完了したときに機能します。

https://wiki.jenkins.io/display/JENKINS/Generic+Webhook+Trigger+Plugin

以下の例:

http://jenkins-url/generic-webhook-trigger/invoke?token=your-token

于 2019-04-12T04:23:19.963 に答える