Como usar uma REST API para integrar o Automation Pipelines a outros aplicativosLast Updated February 5, 2025
Automation Pipelines
a outros aplicativosO
Automation Pipelines
fornece um plug-in REST, que permite integrar o Automation Pipelines
com outros aplicativos que usam uma REST API para que você possa desenvolver e entregar continuamente aplicativos de software que devem interagir entre si. O plug-in REST invoca uma API, que envia e recebe informações entre o Automation Pipelines
e outro aplicativo. Com o plug-in REST, é possível:
- Integrar sistemas externos com base em REST API em um pipeline doAutomation Pipelines.
- Integrar um pipeline doAutomation Pipelinescomo parte do fluxo de sistemas externos.
O plug-in REST funciona com qualquer REST API e oferece suporte aos métodos GET, POST, PUT, PATCH e DELETE para enviar ou receber informações entre o
Automation Pipelines
e outros aplicativos. O que você faz | O que acontece como resultado |
---|---|
Adicione uma tarefa REST ao pipeline. | A tarefa REST comunica informações entre aplicativos e pode fornecer informações de status para uma tarefa sucessiva no estágio do pipeline. |
Na tarefa REST, selecione a ação REST e inclua o URL. | A tarefa de pipeline chama o URL quando o pipeline é executado. Para ações de POST, PUT e PATCH, você deve incluir um payload. No payload, é possível associar as propriedades de pipeline e de tarefa quando o pipeline é executado. |
Considere este exemplo. | Exemplo de uso do plug-in REST: Você pode adicionar uma tarefa REST para obter informações necessárias para uma tarefa de pipeline subsequente. |
Semelhante a usar o plug-in REST para invocar uma API, é possível incluir uma tarefa de Sondagem no pipeline para invocar uma REST API e sondá-la até que seja concluída e a tarefa do pipeline atenda aos critérios de saída. Consulte Que tipos de tarefas estão disponíveis no Automation Pipelines.
Também é possível usar as REST APIs para importar e exportar um pipeline, e usar os scripts de exemplo para executar um pipeline.
Neste procedimento, a tarefa REST obtém uma tag de compilação de um serviço, e uma tarefa de CI subsequente usa a tag de compilação para obter um número de compilação CICD.
- Para criar um pipeline, clique em.
- No estágio do pipeline, clique em+ Tarefa Sequencial.
- No painel de tarefas, adicione a tarefa REST:
- Digite um nome para a tarefa.
- No menu suspenso Tipo, selecioneREST.
- Na área de Solicitação REST, selecioneGET.Para que a tarefa REST solicite dados de outro aplicativo, selecione o método GET. Para enviar dados para outro aplicativo, selecione o método POST.
- Digitar a URL que identifica o endpoint de REST API usado para obter a marca de compilação. Por exemplo:OAutomation Pipelinesnão oferece suporte a%2Fcomo codificação de URL para/como em: Ao especificar o endpoint REST API, use um formato de URL básico, como:${Stage0.export.responseBody}. Se o tamanho dos dados da resposta exceder 5 MB, a tarefa REST poderá falhar.
- Para fornecer autorização para tarefa, clique emAdicionar Cabeçalhose digite chaves e valores de cabeçalho, como:ChaveValorAceitarapplication/jsonContent-Typeapplication/json
- Adicione uma tarefa subsequente que use informações da resposta da tarefa REST.
- Para salvar o pipeline, clique emSalvar.
- Na guia pipeline, clique emAtivar pipeline.
- Clique emSalvar, depois clique emFechar.
- Clique emExecutar.
- Para observar a execução do pipeline, clique emExecuções.
- Para verificar se a tarefa REST retorna as informações esperadas, examine a execução do pipeline e os resultados da tarefa.
- Após a conclusão do pipeline, para confirmar que o outro aplicativo retornou os dados solicitados, clique no link para a execução do pipeline.
- Clique na tarefa REST no pipeline.
- Na execução do pipeline, clique na tarefa, observe os detalhes da tarefa e verifique se a tarefa REST retornou os resultados esperados.Os detalhes da tarefa exibem o código de resposta, o corpo, as chaves de cabeçalho e os valores.
- Para exibir a saída JSON, clique emEXIBIR JSON DE SAÍDA.
Parabéns! Você configurou uma tarefa REST que invocou uma REST API e enviou informações entre o
Automation Pipelines
e outro aplicativo usando o plug-in REST. Continue a usar tarefas REST nos pipelines para executar comandos e integrar o
Automation Pipelines
a outros aplicativos para poder desenvolver e fornecer seus aplicativos de software. Considere o uso de tarefas de sondagem que pesquisam a API até que ela seja concluída e a tarefa de pipeline atenda aos critérios de saída.