web-dev-qa-db-ja.com

Jenkinsワークフロービルド情報

Jenkinsワークフローのグルーヴィーなスクリプト内から、現在の関連するビルド情報にどのようにアクセスしますか?

文書化されているcurrentBuild.resultやcurrentBuild.previousBuildのようなものを見ることができますが、アクセスする方法を見ることができません、例えば:

  • 現在のビルドジョブのURL。
  • このワークフローがトリガーしたビルドジョブのURL。
  • 特定の失敗したビルドジョブなどのコンソール出力。

ポインタをありがとう。

14
user3710806

currentBuild.rawBuildはキャッシュされていないhudson.model.Runオブジェクト、参照 hudson.model.Run

そこから、つまりビルドログにアクセスするには:

def buildLog = currentBuild.rawBuild.log

currentBuild.rawBuildのタイプも hudson.model.AbstractBuild で、changesetactionsなどの他の詳細を表示できます

23
John Stadt