Classic/VPC環境で利用できます。
デプロイプロジェクト実行履歴の詳細情報を照会します。
リクエスト
リクエスト形式を説明します。リクエスト形式は次の通りです。
メソッド | URI |
---|---|
GET | /api/v1/project/{projectId}/history/{historyId} |
リクエストヘッダ
SourceDeploy APIで共通して使用されるヘッダの詳細は、SourceDeployのリクエストヘッダをご参照ください。
リクエストパスパラメータ
リクエストパスパラメータの説明は次の通りです。
フィールド | タイプ | 必須の有無 | 説明 |
---|---|---|---|
projectId |
String | Required | プロジェクト ID
|
historyId |
String | Required | ジョブ結果 ID |
リクエスト例
リクエストのサンプルコードは次の通りです。
curl --location --request GET 'https://vpcsourcedeploy.apigw.ntruss.com/api/v1/project/2***/history/80***' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}'
レスポンス
レスポンス形式を説明します。
レスポンスボディ
レスポンスボディの説明は次の通りです。
フィールド | タイプ | 必須の有無 | 説明 |
---|---|---|---|
result |
Object | - | レスポンス結果 |
result.project |
Object | - | プロジェクト情報 |
result.project.id |
Number | - | プロジェクト ID |
result.project.name |
String | - | プロジェクト名 |
result.stage |
Object | - | デプロイステージ情報 |
result.stage.id |
Number | - | デプロイステージ ID |
result.stage.name |
String | - | デプロイステージ名 |
result.scenario |
Object | - | デプロイシナリオ情報 |
result.scenario.id |
Number | - | デプロイシナリオ ID |
result.scenario.name |
String | - | デプロイシナリオ名 |
result.id |
Number | - | ジョブ結果 ID |
result.status |
String | - | デプロイの状態
|
result.executor |
String | - | デプロイリクエスタ |
result.startTime |
Number | - | デプロイリクエスト日時
|
result.endTime |
Number | - | デプロイ終了日時
|
result.type |
String | - | デプロイターゲットタイプ
|
result.config |
Object | - | デプロイターゲットの設定
|
THistoryServer
THistoryServer
の説明は次の通りです。
フィールド | タイプ | 必須の有無 | 説明 |
---|---|---|---|
strategy |
String | - | デプロイ戦略
|
targets |
Array | - | デプロイ進行情報 |
file |
Object | - | デプロイファイル情報 |
file.selected |
String | - | デプロイファイル |
file.type |
String | - | デプロイファイルタイプ |
targets
targets
の説明は次の通りです。
フィールド | タイプ | 必須の有無 | 説明 |
---|---|---|---|
server |
Object | - | 対象サーバ情報 |
server.no |
Number | - | 対象サーバ番号 |
server.name |
String | - | 対象サーバ名 |
status |
String | - | デプロイの状態
|
time |
Object | - | 段階別日時 |
time.pre |
Number | - | デプロイ前の実行日時
|
time.deploy |
Number | - | ファイルデプロイ日時
|
time.post |
Number | - | デプロイ後の実行日時
|
step |
Object | - | 段階別状態 |
step.pre |
String | - | デプロイ前の実行状態
|
step.deploy |
String | - | ファイルデプロイの状態
|
step.post |
String | - | デプロイ後の実行状態
|
THistoryAutoScaling
THistoryAutoScaling
の説明は次の通りです。
フィールド | タイプ | 必須の有無 | 説明 |
---|---|---|---|
strategy |
String | - | デプロイ戦略
|
autoScalingGroup |
Object | - | Auto Scalingグループ情報 |
autoScalingGroup.no |
Number | - | Auto Scalingグループ番号 |
autoScalingGroup.name |
String | - | Auto Scalingグループ名 |
targets |
Array | - | デプロイ進行情報 |
file |
Object | - | デプロイファイル情報 |
file.selected |
String | - | デプロイファイル |
file.type |
String | - | デプロイファイルタイプ |
targets
targets
の説明は次の通りです。
フィールド | タイプ | 必須の有無 | 説明 |
---|---|---|---|
server |
Object | - | 対象サーバ情報 |
server.no |
Number | - | 対象サーバ番号 |
server.name |
String | - | 対象サーバ名 |
status |
String | - | デプロイの状態
|
time |
Object | - | 段階別日時 |
time.pre |
Number | - | デプロイ前の実行日時
|
time.deploy |
Number | - | ファイルデプロイ日時
|
time.post |
Number | - | デプロイ後の実行日時
|
step |
Object | - | 段階別状態 |
step.pre |
String | - | デプロイ前の実行状態
|
step.deploy |
String | - | ファイルデプロイの状態
|
step.post |
String | - | デプロイ後の実行状態
|
THistoryKubernetesService
THistoryKubernetesService
の説明は次の通りです。
フィールド | タイプ | 必須の有無 | 説明 |
---|---|---|---|
strategy |
String | - | デプロイ戦略
|
targets |
Object | - | デプロイ進行情報 |
targets.time |
Object | - | 段階別日時 |
targets.time.pre |
Number | - | デプロイ準備日時
|
targets.time.deploy |
Number | - | デプロイ日時
|
targets.step |
Object | - | 段階別状態 |
targets.step.pre |
String | - | デプロイ準備状態
|
targets.step.deploy |
String | - | デプロイの状態
|
THistoryObjectStorage
THistoryObjectStorage
の説明は次の通りです。
フィールド | タイプ | 必須の有無 | 説明 |
---|---|---|---|
file |
Object | - | デプロイファイル情報 |
file.selected |
String | - | デプロイファイル |
file.type |
String | - | デプロイファイルタイプ |
targets |
Object | - | デプロイ進行情報 |
targets.time |
Object | - | 段階別日時 |
targets.time.pre |
Number | - | デプロイ準備日時
|
targets.time.deploy |
Number | - | デプロイ日時
|
targets.step |
Object | - | 段階別状態 |
targets.step.pre |
String | - | デプロイ準備状態
|
targets.step.deploy |
String | - | デプロイの状態
|
backupFile |
String | - | バックアップファイルのパス
|
レスポンスステータスコード
SourceDeploy APIで共通して使用されるレスポンスステータスコードの詳細は、SourceDeployのレスポンスステータスコードをご参照ください。
レスポンス例
レスポンスのサンプルコードは次の通りです。
{
"result": {
"project": {
"id": 2***,
"name": "deploy3"
},
"stage": {
"id": 3***,
"name": "dev-ob"
},
"scenario": {
"id": 2***,
"name": "testscenario"
},
"id": 80***,
"status": "success",
"executor": "by schedule trigger",
"startTime": 1747231215000,
"endTime": 1747231215000,
"type": "ObjectStorage",
"config": {
"file": {
"selected": "devtool/sourcebuild_backup/bb5a5880-****-****-****-8d4f9ac76620/build-sample.zip",
"type": "storage"
},
"targets": {
"time": {
"pre": 1747231215000,
"deploy": 1747231215000
},
"step": {
"pre": "success",
"deploy": "success"
}
}
}
}
}