Classic/VPC環境で利用できます。
SourceBuildプロジェクトのビルド履歴を照会します。
リクエスト
リクエスト形式を説明します。リクエスト形式は次の通りです。
| メソッド | URI |
|---|---|
| GET | /api/v1/project/{projectId}/history |
リクエストヘッダ
SourceBuild APIで共通して使用されるヘッダの詳細は、SourceBuildのリクエストヘッダをご参照ください。
リクエストパスパラメータ
リクエストパスパラメータの説明は次の通りです。
| フィールド | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
projectId |
String | Required | プロジェクト ID
|
リクエスト例
リクエストのサンプルコードは次の通りです。
curl --location --request GET 'https://sourcebuild.apigw.ntruss.com/api/v1/project/20***/history' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}'
レスポンス
レスポンス形式を説明します。
レスポンスボディ
レスポンスボディの説明は次の通りです。
| フィールド | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
result |
Object | - | レスポンス結果 |
result.total |
Number | - | レスポンス結果数 |
result.history |
Array | - | ビルド履歴リスト
|
history
historyの説明は次の通りです。
| フィールド | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
projectId |
Number | - | プロジェクト ID |
buildId |
String | - | ビルド番号 |
begin |
Number | - | ビルド開始日時(ミリ秒)
|
end |
Number | - | ビルド終了日時(ミリ秒)
|
userId |
String | - | ビルドリクエスタ ID |
status |
String | - | ビルドの状態
|
failedPhase |
String | - | ビルド失敗段階
|
レスポンスステータスコード
SourceBuild APIで共通して使用されるレスポンスステータスコードの詳細は、SourceBuildのレスポンスステータスコードをご参照ください。
レスポンス例
レスポンスのサンプルコードは次の通りです。
{
"result": {
"total": 2,
"history": [
{
"projectId": 20***,
"buildId": "92caa8f0-****-****-****-4f02d21ce8cd",
"begin": 1747378022000,
"end": 1747378032000,
"userId": "nb******",
"status": "canceled",
"failedPhase": "prepare"
},
{
"projectId": 20***,
"buildId": "3f9d2490-****-****-****-4db7e2de2984",
"begin": 1747363319000,
"end": 1747363321000,
"userId": "nb******",
"status": "success",
"failedPhase": null
}
]
}
}