Automation Pipelines содержит подключаемый модуль REST, позволяющий интегрировать Automation Pipelines с другими приложениями, использующими интерфейс REST API. Это дает возможность непрерывно разрабатывать и предоставлять приложения, которым необходимо взаимодействовать друг с другом. Подключаемый модуль REST вызывает API-интерфейс, который осуществляет обмен данными между Automation Pipelines и другим приложением.
Подключаемый модуль REST позволяет выполнять следующие действия.
- Интеграция внешних систем на базе интерфейса REST API в конвейер Automation Pipelines.
- Интеграция конвейера Automation Pipelines в процессы внешних систем.
Подключаемый модуль REST работает с любыми интерфейсами REST API и поддерживает методы GET, POST, PUT, PATCH и DELETE при обмене данными между Automation Pipelines и другими приложениями.
Действия | Результат |
---|---|
Добавьте задачу REST в конвейер. | Задача REST выполняет передачу данных между приложениями и может предоставлять сведения о состоянии для следующей задачи текущего этапа конвейера. |
В задаче REST выберите действие REST и укажите URL-адрес. | В ходе работы конвейера задача конвейера вызывает URL-адрес. Для действий POST, PUT и PATCH необходимо добавить полезные данные. В полезных данных можно выполнить привязку свойств конвейера и задачи в ходе выполнения конвейера. |
Рассмотрим пример. | Пример использования подключаемого модуля REST. Можно добавить задачу REST, чтобы получить сведения, которые требуются для последующей задачи конвейера. |
По аналогии с использованием подключаемого модуля REST для вызова API-интерфейса можно включить в конвейер задачу опроса, которая будет вызывать интерфейс REST API и опрашивать его, пока он не завершит работу и пока задача конвейера не будет удовлетворять выходным критериям. См. раздел Типы задач, доступные в Automation Pipelines.
Кроме того, можно использовать интерфейсы REST API для импорта и экспорта конвейера, а также применять образцы сценариев для запуска конвейера.
В этой процедуре задача REST получает тег сборки из одной службы, а последующие задачи непрерывной интеграции (CI) используют этот тег сборки, чтобы получить номер сборки непрерывной интеграции и непрерывного предоставления (CICD).
Процедура
Результаты
Поздравляем! Вы настроили задачу REST, которая вызывает интерфейс REST API и осуществляет обмен данными между Automation Pipelines и другим приложением с помощью подключаемого модуля REST.
Дальнейшие действия
Продолжайте использовать задачи REST в конвейерах для выполнения команд и интеграции Automation Pipelines с другими приложениями в процессе разработки и предоставления ПО. Рассмотрите возможность использования задач для опроса API-интерфейса до того момента, пока он не завершит работу, а задачи конвейера не будут соответствовать критериям выхода.