ビルド API の例
このトピックの内容: |
これらの記事では、システム (通常) ビルドと CI ビルドの両方のビルド API 呼び出しの例をいくつか紹介します。
Update_build、builds、update_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