シリーズトップページ |
---|
[シリーズ 全3回] Jenkins の実行済み全ジョブのコンソールログを取得する |
概要
次のようなジョブ定義の構造になっている場合に、
job
|-- A
|-- ジョブ1
|-- ジョブ2
|-- ジョブ3
「 ジョブ1」の実行済みの全ジョブ番号を取得する方法
実行例
api/json
のみだと直近 100件の情報しか取得できなかった.
そこで、api/json
の直後に ?tree=allBuilds[number]
を付与してやると、
全件のジョブ番号が取得できた.
なお、ジョブの URL を動的に得たい場合は、「01」を参照すること.
$ curl -X GET --user '<ユーザ名>:<APIキー>' \
"http://<IP>:<PORT>/job/A/api/json?tree=allBuilds[number]&depth=1" | \
jq -r '.allBuilds[].number'
参考にしたサイト
URL |
---|
https://stackoverflow.com/questions/54119863/get-build-details-for-all-builds-of-all-jobs-from-jenkins-rest-api |
以上