Interroge les détails d'un processus de modification.
Débogage
En-têtes de requête
Cette opération utilise uniquement l'en-tête de requête commun. Pour plus d'informations, consultez Paramètres de requête communs.
Syntaxe de la requête
POST /pop/v5/changeorder/change_order_info HTTP/1.1
Paramètres de requête
| Paramètre | Type | Emplacement | Obligatoire | Exemple | Description |
| ChangeOrderId | String | Query | Oui | 1074f3e2-e974-4a0e-**- |
L'ID du processus de modification. |
Paramètres de réponse
| Parameter | Type | Example | Description |
| Code | Integer | 200 | Le code d'état HTTP. |
| Message | String | success | Le message renvoyé indiquant si la requête a abouti. |
| RequestId | String | 4JFR-FV9F*************** | L'ID de la requête. |
| changeOrderInfo | Struct | Les détails du processus de modification. | |
| BatchCount | Integer | 1 | Le nombre de lots pour la modification. |
| BatchType | String | Automatic | Indique si le déclenchement de la modification pour le lot suivant est automatique ou manuel lors d'une diffusion par étapes. Valeurs valides :
|
| ChangeOrderDescription | String | Application scale-out | La description du processus de modification. |
| ChangeOrderId | String | 1074f3e2-e974-4a0e-****-************ | L'ID du processus de modification. |
| CoType | String | Application Scale Out | Le type du processus de modification. |
| CreateTime | String | 2019-11-13 14:23:46 | L'heure de création du processus de modification. |
| CreateUserId | String | edas_com***_****@******-*****.*** | La personne responsable du processus de modification. |
| Desc | String | IP of Scale-Out Instance: 47.107.XX.XX | La description du processus de modification. |
| PipelineInfoList | Array of PipelineInfo | Les lots de la tâche de modification. | |
| PipelineInfo | |||
| PipelineId | String | 4c4ee320-5e47-4a48-****-************ | L'ID de chaque lot lors d'une diffusion par étapes. |
| PipelineName | String | Batch: 1 | Le nom du lot. |
| PipelineStatus | Integer | 2 | L'état de la tâche. Valeurs valides :
|
| StageDetailList | Array of StageDetailDTO | Les résultats d'exécution de chaque étape. | |
| StageDetailDTO | |||
| StageId | String | d7561440-10a6-452f-8a90-62f6e7ec**** | L'ID de l'étape. |
| StageName | String | Process Start | Le nom de l'étape. |
| StageStatus | Integer | 2 | L'état de l'étape. Valeurs valides :
|
| TaskList | Array of TaskInfoDTO | Les informations relatives à chaque tâche. | |
| TaskInfoDTO | |||
| ShowManualIgnorance | Boolean | false | Indique si les
|
| TaskErrorCode | String | 400 | Le code d'erreur. |
| TaskErrorIgnorance | Integer | 0 | Indique si la tâche tolère les erreurs. Si la tâche est tolérante aux erreurs, les erreurs survenant lors du processus de modification sont ignorées et la tâche suivante est exécutée.
|
| TaskErrorMessage | String | 400 | Le message d'erreur de la tâche. |
| TaskId | String | d6d3b934-90a1-4ae8-8cbd-2446003d**** | L'ID de la tâche. |
| TaskMessage | String | [CALLBACK] 2020-03-11 15:28:44.781 requestId: c952ab99-8c5b-4ff1-9412-ae3bf9b1****, message: success | Les informations relatives à la tâche. |
| TaskName | String | Build Image | Le nom de la tâche. |
| TaskStatus | String | 2 | L'état de la tâche. Valeurs valides :
|
| StageList | Array of StageInfoDTO | Les étapes du processus de modification. | |
| StageInfoDTO | |||
| StageId | String | 358a143f-09a0-45e0-****-************@**_*******_***** | L'ID de l'étape. |
| StageName | String | Scale Out | Le nom de l'étape. |
| StageResultDTO | Struct | Les résultats de la tâche exécutée dans l'étape. | |
| InstanceDTOList | Array of InstanceDTO | Les résultats de la tâche exécutée sur chaque instance ECS à chaque étape. | |
| InstanceDTO | |||
| InstanceIp | String | 47.XX.XX.12 (Public)<br>***.**.*.*** (*******) | L'adresse IP de l'instance ECS. |
| InstanceName | String | EDAS-scaled | Le nom de l'instance ECS. |
| InstanceStageDTOList | Tableau de InstanceStageDTO | Les résultats de la tâche exécutée sur l'instance ECS à chaque étape. | |
| InstanceStageDTO | |||
| FinishTime | String | 2020-03-11T07:28:52Z | L'heure de fin de l'étape. |
| StageId | String | 5dd4c0f2-d81a-406f-****-************ | L'ID de l'étape. |
| StageMessage | String | Pulling image \"registry-vpc.cn-hangzhou.aliyuncs.com****-user/1172745****_shared_repo:428084d6-265f-****-911a-7eb0d2c3****_15839117****\ | Les informations relatives à l'étape. |
| StageName | String | scale out | Le nom de l'étape. |
| StartTime | String | 2020-03-11T07:28:49Z | L'heure de début de l'étape. |
| Status | Integer | 2 | Le statut de l'étape. Valeurs possibles :
|
| PodName | String | canary-test | Le nom du nœud. |
| PodStatus | String | En cours | Le statut du pod. |
| Status | Integer | 2 | Le statut de la tâche. Valeurs possibles :
|
| ServiceStage | Struct | Les résultats des tâches exécutées à chaque étape orientée service. | |
| Message | String | Success | Le résultat de l'exécution de l'étape. |
| StageId | String | 358a143f-09a0-45e0-****-************ | L'ID de l'étape. |
| StageName | String | Enable Tengine | Le nom de l'étape. |
| Status | Integer | 2 | Le statut de la tâche. Valeurs possibles :
|
| Status | Integer | 2 | Le statut de l'étape. Valeurs possibles :
|
| StartTime | String | 1583911702158 | L'heure de création de la tâche. Cette valeur est un horodatage UNIX représentant le nombre de millisecondes écoulées depuis l'époque, soit le 1er janvier 1970 à 00:00:00 UTC. |
| UpdateTime | String | 1583911743633 | L'heure de mise à jour de la tâche. Cette valeur est un horodatage UNIX représentant le nombre de millisecondes écoulées depuis l'époque, soit le 1er janvier 1970 à 00:00:00 UTC. |
| Status | Integer | 2 | Le statut de la modification. Valeurs possibles :
|
| SupportRollback | Boolean | false | Indique si la tâche peut faire l'objet d'un retour arrière.
|
| TrafficControl | Struct | Les règles de limitation du trafic. | |
| Routes | String | [{"app":"9c8247da-91b6-42bb-8f99-92a0b9c6f****","type":"GROUP"}] | La politique de transfert des routes. |
| Rules | String | [{"conditionType":"content","conditions":[{"key":"name","operator":"EQ","strategy":"PARAM","values":["jim"]},{"key":"name","operator":"EQ","strategy":"COOKIE","values":["jim"]}],"percent":100,"protocol":"SPRINGCLOUD","triggerPolicy":"AND"}] | Les règles de routage du trafic. |
| Tips | String | The release for the canary batch is complete, and the user confirms to continue to next batch. | La description des règles de limitation du trafic. |
Exemples
Exemple de requête
POST /pop/v5/changeorder/change_order_info HTTP/1.1
Common request header
{
"ChangeOrderId": ""
}
Exemple de réponse en cas de succès
Format XML
<Message>success</Message>
<changeOrderInfo>
<Status>2</Status>
<BatchCount>1</BatchCount>
<CreateTime>2019-11-13 14:23:46</CreateTime>
<BatchType>Automatic</BatchType>
<CoType>Application Scale Out</CoType>
<CreateUserId>edas_com***_****@******-*****.***</CreateUserId>
<ChangeOrderId>1074f3e2-e974-4a0e-****-************</ChangeOrderId>
<PipelineInfoList>
<PipelineInfo>
<StageList>
<StageInfoDTO>
<StageId>316641fc-69a7-4cc4-****-************</StageId>
<Status>2</Status>
<StageName>Process Start </StageName>
<StageResultDTO>
<ServiceStage>
<StageId>316641fc-69a7-4cc4-****-************</StageId>
<Status>2</Status>
<StageName>Process Start </StageName>
<Message>Success</Message>
</ServiceStage>
<InstanceDTOList>
</InstanceDTOList>
</StageResultDTO>
</StageInfoDTO>
<StageInfoDTO>
<StageId>358a143f-09a0-45e0-****-************@**_*******_*****</StageId>
<Status>2</Status>
<StageName>Scale Out</StageName>
<StageResultDTO>
<ServiceStage/>
<InstanceDTOList>
<InstanceDTO>
<Status>2</Status>
<InstanceStageDTOList>
<InstanceStageDTO>
<StageId>5dd4c0f2-d81a-406f-****-************</StageId>
<Status>2</Status>
<StageName> scale out </StageName>
</InstanceStageDTO>
</InstanceStageDTOList>
<InstanceIp>47.XX.XX.27 (Public)<br>***.**.*.*** (*******)</InstanceIp>
<InstanceName>EDAS-scaled-cluster: default cluster</InstanceName>
</InstanceDTO>
</InstanceDTOList>
</StageResultDTO>
</StageInfoDTO>
<StageInfoDTO>
<StageId>358a143f-09a0-45e0-****-************</StageId>
<Status>2</Status>
<StageName>Enable Tengine</StageName>
<StageResultDTO>
<ServiceStage>
<StageId>358a143f-09a0-45e0-****-************</StageId>
<Status>2</Status>
<StageName>Enable Tengine</StageName>
<Message>Success</Message>
</ServiceStage>
<InstanceDTOList>
</InstanceDTOList>
</StageResultDTO>
</StageInfoDTO>
<StageInfoDTO>
<StageId>628acb11-09dd-4709-****-************@**_*******_*****</StageId>
<Status>2</Status>
<StageName>Health Check</StageName>
<StageResultDTO>
<ServiceStage/>
<InstanceDTOList>
<InstanceDTO>
<Status>2</Status>
<InstanceStageDTOList>
<InstanceStageDTO>
<StageId>70fcced7-9b99-409f-****-************</StageId>
<Status>2</Status>
<StageName>Health Check</StageName>
</InstanceStageDTO>
</InstanceStageDTOList>
<InstanceIp>47.XX.XX.27 (Public)<br>***.**.*.*** (*******)</InstanceIp>
</InstanceName>EDAS-scaled-cluster: default cluster<</InstanceName>
</InstanceDTO>
</InstanceDTOList>
</StageResultDTO>
</StageInfoDTO>
<StageInfoDTO>
<StageId>628acb11-09dd-4709-****-************</StageId>
<Status>2</Status>
<StageName>Enable SLB</StageName>
<StageResultDTO>
<ServiceStage>
<StageId>628acb11-09dd-4709-****-************</StageId>
<Status>2</Status>
<StageName>Enable SLB</StageName>
<Message>Success</Message>
</ServiceStage>
<InstanceDTOList>
</InstanceDTOList>
</StageResultDTO>
</StageInfoDTO>
<StageInfoDTO>
<StageId>bf15f2b1-e7b2-4069-****-************</StageId>
<Status>2</Status>
<StageName>Process Complete</StageName>
<StageResultDTO>
<ServiceStage>
<StageId>bf15f2b1-e7b2-4069-****-************</StageId>
<Status>2</Status>
<StageName>Process Complete</StageName>
<Message>Success</Message>
</ServiceStage>
<InstanceDTOList>
</InstanceDTOList>
</StageResultDTO>
</StageInfoDTO>
</StageList>
<PipelineName> Batch: 1</PipelineName>
<PipelineStatus>2</PipelineStatus>
<PipelineId>4c4ee320-5e47-4a48-****-************</PipelineId>
</PipelineInfo>
</PipelineInfoList>
<Desc>IP of Scale-Out Instance: 47.XX.XX.27 (Public)</Desc>
</changeOrderInfo>
<Code>200</Code>
Format JSON
{
"Message": "success",
"changeOrderInfo": {
"Status": 2,
"BatchCount": 1,
"CreateTime": "2019-11-13 14:23:46",
"BatchType": "Automatic",
"CoType": "Application Scale Out",
"CreateUserId": "edas_com***_****@******-*****.***",
"ChangeOrderId": "1074f3e2-e974-4a0e-****-************",
"PipelineInfoList": {
"PipelineInfo": [
{
"StageList": {
"StageInfoDTO": [
{
"StageId": "316641fc-69a7-4cc4-****-************",
"Status": 2,
"StageName": "Process Start ",
"StageResultDTO": {
"ServiceStage": {
"StageId": "316641fc-69a7-4cc4-****-************",
"Status": 2,
"StageName": "Process Start ",
"Message": "Success"
},
"InstanceDTOList": {
"InstanceDTO": []
}
}
},
{
"StageId": "358a143f-09a0-45e0-****-************@**_*******_*****",
"Status": 2,
"StageName": "Scale Out",
"StageResultDTO": {
"ServiceStage": {},
"InstanceDTOList": {
"InstanceDTO": [
{
"Status": 2,
"InstanceStageDTOList": {
"InstanceStageDTO": [
{
"StageId": "5dd4c0f2-d81a-406f-****-************",
"Status": 2,
"StageName": " scale out "
}
]
},
"InstanceIp": "47.XX.XX.27 (Public)<br>***.**.*.*** (*******)",
"InstanceName": <Name>EDAS-scaled-cluster: default cluster</Name>
}
]
}
}
},
{
"StageId": "358a143f-09a0-45e0-****-************",
"Status": 2,
"StageName": "Enable Tengine",
"StageResultDTO": {
"ServiceStage": {
"StageId": "358a143f-09a0-45e0-****-************",
"Status": 2,
"StageName": "Enable Tengine",
"Message": "Success"
},
"InstanceDTOList": {
"InstanceDTO": []
}
}
},
{
"StageId": "628acb11-09dd-4709-****-************@**_*******_*****",
"Status": 2,
"StageName": "Health Check",
"StageResultDTO": {
"ServiceStage": {},
"InstanceDTOList": {
"InstanceDTO": [
{
"Status": 2,
"InstanceStageDTOList": {
"InstanceStageDTO": [
{
"StageId": "70fcced7-9b99-409f-****-************",
"Status": 2,
"StageName": "Health Check"
}
]
},
"InstanceIp": "47.XX.XX.27 (Public)<br>***.**.*.*** (*******)",
"InstanceName": <Name>EDAS-scaled-cluster: default cluster</Name>
}
]
}
}
},
{
"StageId": "628acb11-09dd-4709-****-************",
"Status": 2,
"StageName": "Enable SLB",
"StageResultDTO": {
"ServiceStage": {
"StageId": "628acb11-09dd-4709-****-************",
"Status": 2,
"StageName": "Enable SLB",
"Message": "Success"
},
"InstanceDTOList": {
"InstanceDTO": []
}
}
},
{
"StageId": "bf15f2b1-e7b2-4069-****-************",
"Status": 2,
"StageName": "Process Complete",
"StageResultDTO": {
"ServiceStage": {
"StageId": "bf15f2b1-e7b2-4069-****-************",
"Status": 2,
"StageName": "Process Complete",
"Message": "Success"
},
"InstanceDTOList": {
"InstanceDTO": []
}
}
}
]
},
"PipelineName": " Batch: 1",
"PipelineStatus": 2,
"PipelineId": "4c4ee320-5e47-4a48-****-************"
}
]
},
"Desc": "IP of Scale-Out Instance: 47.XX.XX.27 (Public)"
},
"Code": 200
}
Codes d'erreur
Consultez le Centre d'erreurs pour obtenir la liste complète des codes d'erreur.
Pour consulter la liste des codes d'erreur, rendez-vous sur le Centre d'erreurs de l'API.