是否可以从 Gitlab Pipeline 作业进行 API 调用?我正在研究是否可以取代在 Swagger Ui 上单击按钮,而是将 API 调用添加到 gitlab 管道作业以实现自动化。
是的,您可以使用
curl
非常轻松地从 Gitlab 作业进行 api 调用。以下是 Gitlab 作业的最简单示例,其中向 Swagger 端点使用 curl
命令:
stages:
- api_call
call_swagger_api:
stage: api_call
script:
- curl -X POST https://your-swagger-url.com/api/endpoint
如果您将它们安装在管道中,
wget
等其他方法也将起作用。