Chame a operação GetChangeOrderInfo para visualizar os detalhes de um processo de alteração.
Depuração
Cabeçalhos da solicitação
Esta operação utiliza apenas cabeçalhos de solicitação comuns. Para mais informações, consulte Parâmetros de solicitação comuns.
Sintaxe da solicitação
POST /pop/v5/changeorder/change_order_info HTTP/1.1
Parâmetros da solicitação
|
Nome |
Tipo |
Localização |
Obrigatório |
Exemplo |
Descrição |
|
ChangeOrderId |
String |
Query |
Sim |
1074f3e2-e974-4a0e-**- |
O ID do processo de alteração. |
Dados retornados
| Nome | Tipo | Exemplo | Descrição |
| Code | Integer | 200 | Código de status HTTP ou código de erro POP. |
| Message | String | success | Informações adicionais. |
| RequestId | String | 4JFR-FV9F*************** | ID da solicitação. |
| changeOrderInfo | Object | Detalhes do processo de alteração. |
|
| Status | Integer | 2 | Status da alteração. Valores válidos:
|
| ChangeOrderId | String | 1074f3e2-e974-4a0e-****-************ | ID do processo de alteração. |
| BatchType | String | Automatic | Modo de liberação do próximo lote. Retornado em liberações em fases. Valores válidos:
|
| CoType | String | Application Scale Out | Classificação do processo de alteração. |
| CreateTime | String | 2019-11-13 14:23:46 | Data e hora de criação. |
| ChangeOrderDescription | String | Application scale-out | Descrição do processo de alteração. |
| BatchCount | Integer | 1 | Número de lotes da alteração. |
| CreateUserId | String | edas_com***_****@******-*****.*** | Proprietário do processo de alteração. |
| SupportRollback | Boolean | false | Indica se há suporte para rollback. Valores válidos:
|
| Desc | String | IP of Scale-Out Instance: 47.107.XX.XX | Descrição do processo de alteração. |
| PipelineInfoList | Array of PipelineInfo | Lista de tarefas da alteração em fases. |
|
| PipelineInfo | |||
| PipelineName | String | Batch: 1 | Nome do lote. |
| StartTime | String | 1583911702158 | Timestamp UNIX de início. |
| UpdateTime | String | 1583911743633 | Timestamp UNIX da atualização. |
| PipelineStatus | Integer | 2 | Status da tarefa. Valores válidos:
|
| PipelineId | String | 4c4ee320-5e47-4a48-****-************ | ID do processo de cada lote na alteração em fases. |
| StageList | Array of StageInfoDTO | Lista de estágios do processo de alteração. |
|
| StageInfoDTO | |||
| StageId | String | 358a143f-09a0-45e0-****-************@**_*******_***** | ID do estágio. |
| Status | Integer | 2 | Status do estágio. Valores válidos:
|
| StageName | String | Scale Out | Nome do estágio. |
| StageResultDTO | Object | Resultado da tarefa executada no estágio. |
|
| InstanceDTOList | Array of InstanceDTO | Resultado do estágio executado em cada instância ecs. |
|
| InstanceDTO | |||
| Status | Integer | 2 | Status de execução. Valores válidos:
|
| InstanceIp | String | 47.XX.XX.12 (Public)<br>***.**.*.*** (*******) | Endereço ip da instância. |
| PodName | String | canary-test | Nome do nó. |
| InstanceName | String | EDAS-scaled | Nome da instância. |
| PodStatus | String | In progress | Status do pod. |
| InstanceStageDTOList | Array of InstanceStageDTO | Lista de resultados do estágio executado em cada instância. |
|
| InstanceStageDTO | |||
| StageId | String | 5dd4c0f2-d81a-406f-****-************ | ID do estágio. |
| Status | Integer | 2 | Status do estágio. Valores válidos:
|
| StartTime | String | 2020-03-11T07:28:49Z | Hora de início. |
| StageMessage | String | Pulling image \"registry-vpc.cn-hangzhou.aliyuncs.com****-user/1172745****_shared_repo:428084d6-265f-****-911a-7eb0d2c3****_15839117****\ | Informações sobre o estágio. |
| FinishTime | String | 2020-03-11T07:28:52Z | Hora de término. |
| StageName | String | scale out | Nome do estágio. |
| ServiceStage | Object | Resultado do estágio orientado a serviços. |
|
| StageId | String | 358a143f-09a0-45e0-****-************ | ID do estágio. |
| Status | Integer | 2 | Status de execução. Valores válidos:
|
| Message | String | Success | Informações sobre o resultado da execução. |
| StageName | String | Enable Tengine | Nome do estágio. |
| StageDetailList | Array of StageDetailDTO | Lista de resultados dos estágios. |
|
| StageDetailDTO | |||
| StageId | String | d7561440-10a6-452f-8a90-62f6e7ec**** | ID do estágio. |
| StageStatus | Integer | 2 | Status do estágio. Valores válidos:
|
| StageName | String | Process Start | Nome do estágio. |
| TaskList | Array of TaskInfoDTO | Lista de tarefas. |
|
| TaskInfoDTO | |||
| TaskErrorIgnorance | Integer | 0 | Indica se a tarefa tolera erros. Se ocorrer um erro e este parâmetro estiver definido como 1, o processo de alteração ignora o erro e prossegue para a próxima tarefa. Valores válidos:
|
| ShowManualIgnorance | Boolean | false | Indica se o botão
|
| TaskStatus | String | 2 | Status da tarefa. Valores válidos:
|
| TaskMessage | String | [CALLBACK] 2020-03-11 15:28:44.781 requestId: c952ab99-8c5b-4ff1-9412-ae3bf9b1****, message: success | Informações sobre a tarefa. |
| TaskName | String | Build Image | Nome da tarefa. |
| TaskErrorCode | String | 400 | Código de erro. |
| RetryType | Integer | 0 | Política de nova tentativa. Valores válidos: 0 (sem novas tentativas), 1 (novas tentativas automáticas) e 2 (novas tentativas manuais). |
| TaskId | String | d6d3b934-90a1-4ae8-8cbd-2446003d**** | ID da tarefa. |
| TaskErrorMessage | String | 400 | Mensagem de erro da tarefa. |
| Targets | Array of String | ["123.250.124.86","234.123.42.82"] | Endereços ip das instâncias ecs associadas. |
| TrafficControl | Object | Regra de limitação. |
|
| Routes | String | [{"app":"9c8247da-91b6-42bb-8f99-92a0b9c6f****","type":"GROUP"}] | Regra de encaminhamento de tráfego. |
| 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"}] | Regra de roteamento de tráfego. |
| Tips | String | The grayscale release batch is complete. Confirmed to proceed to the next batch. | Descrição da regra de tráfego. |
Exemplos
Exemplo de solicitação
POST /pop/v5/changeorder/change_order_info?ChangeOrderId=1074f3e2-e974-4a0e-****-************ HTTP/1.1
Host:edas.aliyuncs.com
Content-Type:application/json
Exemplo de resposta de sucesso
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<GetChangeOrderInfoResponse>
<Code>200</Code>
<Message>success</Message>
<RequestId>4JFR-FV9F***************</RequestId>
<changeOrderInfo>
<Status>2</Status>
<ChangeOrderId>1074f3e2-e974-4a0e-****-************</ChangeOrderId>
<BatchType>Automatic</BatchType>
<CoType>Application Scale Out</CoType>
<CreateTime>2019-11-13 14:23:46</CreateTime>
<ChangeOrderDescription>Application scale-out</ChangeOrderDescription>
<BatchCount>1</BatchCount>
<CreateUserId>edas_com***_****@******-*****.***</CreateUserId>
<SupportRollback>false</SupportRollback>
<Desc>IP of Scale-Out Instance: 47.107.XX.XX</Desc>
<PipelineInfoList>
<PipelineName> Batch: 1</PipelineName>
<StartTime>1583911702158</StartTime>
<UpdateTime>1583911743633</UpdateTime>
<PipelineStatus>2</PipelineStatus>
<PipelineId>4c4ee320-5e47-4a48-****-************</PipelineId>
<StageList>
<StageId>358a143f-09a0-45e0-****-************@**_*******_*****</StageId>
<Status>2</Status>
<StageName>Scale Out</StageName>
<StageResultDTO>
<InstanceDTOList>
<Status>2</Status>
<InstanceIp>47.XX.XX.12 (Public)<br>***.**.*.*** (*******)</InstanceIp>
<PodName>canary-test</PodName>
<InstanceName>EDAS-scaled</InstanceName>
<PodStatus>In progress</PodStatus>
<InstanceStageDTOList>
<StageId>5dd4c0f2-d81a-406f-****-************</StageId>
<Status>2</Status>
<StartTime>2020-03-11T07:28:49Z</StartTime>
<StageMessage>Pulling image \"registry-vpc.cn-hangzhou.aliyuncs.com****-user/1172745****_shared_repo:428084d6-265f-****-911a-7eb0d2c3****_15839117****\</StageMessage>
<FinishTime>2020-03-11T07:28:52Z</FinishTime>
<StageName> scale out </StageName>
</InstanceStageDTOList>
</InstanceDTOList>
<ServiceStage>
<StageId>358a143f-09a0-45e0-****-************</StageId>
<Status>2</Status>
<Message>Success</Message>
<StageName>Enable Tengine</StageName>
</ServiceStage>
</StageResultDTO>
</StageList>
<StageDetailList>
<StageId>d7561440-10a6-452f-8a90-62f6e7ec****</StageId>
<StageStatus>2</StageStatus>
<StageName>Process Start</StageName>
<TaskList>
<TaskErrorIgnorance>0</TaskErrorIgnorance>
<ShowManualIgnorance>false</ShowManualIgnorance>
<TaskStatus>2</TaskStatus>
<TaskMessage>[CALLBACK] 2020-03-11 15:28:44.781 requestId: c952ab99-8c5b-4ff1-9412-ae3bf9b1****, message: success</TaskMessage>
<TaskName>Build Image</TaskName>
<TaskErrorCode>400</TaskErrorCode>
<TaskId>d6d3b934-90a1-4ae8-8cbd-2446003d****</TaskId>
<TaskErrorMessage>400</TaskErrorMessage>
</TaskList>
</StageDetailList>
</PipelineInfoList>
<TrafficControl>
<Routes>[{"app":"9c8247da-91b6-42bb-8f99-92a0b9c6f****","type":"GROUP"}]</Routes>
<Rules>[{"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"}]</Rules>
<Tips>The grayscale release batch is complete. Confirmed to proceed to the next batch.</Tips>
</TrafficControl>
</changeOrderInfo>
</GetChangeOrderInfoResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"Code" : 200,
"Message" : "success",
"RequestId" : "4JFR-FV9F***************",
"changeOrderInfo" : {
"Status" : 2,
"ChangeOrderId" : "1074f3e2-e974-4a0e-****-************",
"BatchType" : "Automatic",
"CoType" : "Application Scale Out",
"CreateTime" : "2019-11-13 14:23:46",
"ChangeOrderDescription" : "Application scale-out",
"BatchCount" : 1,
"CreateUserId" : "edas_com***_****@******-*****.***",
"SupportRollback" : false,
"Desc" : "IP of Scale-Out Instance: 47.107.XX.XX",
"PipelineInfoList" : [ {
"PipelineName" : " Batch: 1",
"StartTime" : "1583911702158",
"UpdateTime" : "1583911743633",
"PipelineStatus" : 2,
"PipelineId" : "4c4ee320-5e47-4a48-****-************",
"StageList" : [ {
"StageId" : "358a143f-09a0-45e0-****-************@**_*******_*****",
"Status" : 2,
"StageName" : "Scale Out",
"StageResultDTO" : {
"InstanceDTOList" : [ {
"Status" : 2,
"InstanceIp" : "47.XX.XX.12 (Public)<br>***.**.*.*** (*******)",
"PodName" : "canary-test",
"InstanceName" : "EDAS-scaled",
"PodStatus" : "In progress",
"InstanceStageDTOList" : [ {
"StageId" : "5dd4c0f2-d81a-406f-****-************",
"Status" : 2,
"StartTime" : "2020-03-11T07:28:49Z",
"StageMessage" : "Pulling image \\\"registry-vpc.cn-hangzhou.aliyuncs.com****-user/1172745****_shared_repo:428084d6-265f-****-911a-7eb0d2c3****_15839117****\\",
"FinishTime" : "2020-03-11T07:28:52Z",
"StageName" : " scale out "
} ]
} ],
"ServiceStage" : {
"StageId" : "358a143f-09a0-45e0-****-************",
"Status" : 2,
"Message" : "Success",
"StageName" : "Enable Tengine"
}
}
} ],
"StageDetailList" : [ {
"StageId" : "d7561440-10a6-452f-8a90-62f6e7ec****",
"StageStatus" : 2,
"StageName" : "Process Start",
"TaskList" : [ {
"TaskErrorIgnorance" : 0,
"ShowManualIgnorance" : false,
"TaskStatus" : "2",
"TaskMessage" : "[CALLBACK] 2020-03-11 15:28:44.781 requestId: c952ab99-8c5b-4ff1-9412-ae3bf9b1****, message: success",
"TaskName" : "Build Image",
"TaskErrorCode" : "400",
"TaskId" : "d6d3b934-90a1-4ae8-8cbd-2446003d****",
"TaskErrorMessage" : "400"
} ]
} ]
} ],
"Targets" : [ ],
"TrafficControl" : {
"Routes" : "[{\"app\":\"9c8247da-91b6-42bb-8f99-92a0b9c6f****\",\"type\":\"GROUP\"}]",
"Rules" : "[{\"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\"}]",
"Tips" : "The grayscale release batch is complete. Confirmed to proceed to the next batch."
}
}
}
Códigos de erro
Para mais informações sobre códigos de erro, visite a Central de Erros de API.
Para mais informações sobre códigos de erro, visite a Central de Erros de API.