ビルド API の例

このトピックの内容:

これらの記事では、システム (通常) ビルドと CI ビルドの両方のビルド API 呼び出しの例をいくつか紹介します。

Update_buildbuildsupdate_ci_build、または ci_builds Web API 呼び出しを使用して、ビルドタグを更新、読み取り、クリアできます。

ビルドの詳細情報とその他の要求パラメーターについては、http(s)://<klocwork_server_host>:<klocwork_server_port>/review/api を参照してください。

通常のビルドの API 呼び出し

例: 通常のビルドとその名前、keepit、およびタグプロパティの一覧表示

curl --data "action=builds&user=myself&project=demosthenes" http://localhost:8080/review/api

例: 通常のビルドの名前変更

curl --data "action=update_build&user=myself&name=build_1&new_name=build_1_renamed&keepit=&project=demosthenes" http://localhost:8080/review/api

例: keepit の設定

curl --data "action=update_build&user=myself&name=build_2&keepit=TRUE&project=demosthenes" http://localhost:8080/review/api

例: タグの設定

curl --data "action=update_build&user=myself&name=build_3&keepit=&tags=tags,for,3&project=demosthenes" http://localhost:8080/review/api

例: ビルド名の変更および keepit の設定

curl --data "action=update_build&user=myself&name=build_4&new_name=build_4_renamed&keepit=TRUE&project=demosthenes" http://localhost:8080/review/api

例: ビルド名の変更およびタグの設定

curl --data "action=update_build&user=myself&name=build_5&new_name=build_5_renamed&keepit=&tags=tags,for,5&project=demosthenes" http://localhost:8080/review/api

例: keepit の設定およびタグの設定

curl --data "action=update_build&user=myself&name=build_6&keepit=TRUE&tags=tags,for,6&project=demosthenes" http://localhost:8080/review/api

例: ビルド名の変更、keepit の設定、およびタグの設定

curl --data "action=update_build&user=myself&name=build_7&new_name=build_7_renamed&keepit=TRUE&tags=tags,for,7&project=demosthenes" http://localhost:8080/review/api
curl --data "action=builds&user=myself&project=demosthenes" http://localhost:8080/review/api

例: タグのクリア

curl --data "action=update_build&user=myself&name=build_7_renamed&tags=&project=demosthenes" http://localhost:8080/review/api
 curl --data "action=builds&user=myself&project=demosthenes" http://localhost:8080/review/api

CI ビルドの API 呼び出し

例: CI ビルドとその名前およびタグプロパティの一覧表示

curl --data "action=ci_builds&user=myself&project=demosthenes_ci_2" http://localhost:8080/review/api

例: ビルド名の変更

curl --data "action=update_ci_build&user=myself&name=ci_0&new_name=ci_0_renamed&project=demosthenes_ci_2" http://localhost:8080/review/api

例: タグの設定

curl --data "action=update_ci_build&user=myself&name=ci_1&tags=tags,for,1&project=demosthenes_ci_2" http://localhost:8080/review/api

例: ビルド名の変更およびタグの設定

curl --data "action=update_ci_build&user=myself&name=ci_2&new_name=ci_2_renamed&tags=tags,for,2&project=demosthenes_ci_2" http://localhost:8080/review/api
curl --data "action=ci_builds&user=myself&project=demosthenes_ci_2" http://localhost:8080/review/api

例: タグのクリア

curl --data "action=update_ci_build&user=myself&name=ci_2_renamed&tags=&project=demosthenes_ci_2" http://localhost:8080/review/api
curl --data "action=ci_builds&user=myself&project=demosthenes_ci_2" http://localhost:8080/review/api