如何从 Coolify 向 GitLab 报告已完成的部署

问题描述 投票:0回答:1

Coolify 有自己的 GitLab 集成,可以通过合并请求触发预览部署。但它不会通过 URL 向 GitLab 报告已完成的部署。我知道该网址包含 PR id,但如果能在 MR 中提供一个可以点击的链接就太好了。

bash gitlab coolify
1个回答
0
投票

我提供了一个解决方法 - 配置

GITLAB_PROJECT_ID
GITLAB_TOKEN
环境变量,然后在项目 -> 常规 -> 部署前/部署后命令(位于最底部)中,配置部署后命令:
curl -X POST "https://gitlab.example.com/api/v4/projects/${GITLAB_PROJECT_ID}/merge_requests/${COOLIFY_URL%%.*}/notes" -H "PRIVATE-TOKEN: $GITLAB_TOKEN" -H "Content-Type: application/json" --data "{\"body\": \"Finished Coolify deployment: $COOLIFY_DOMAIN_URL\"}"

请注意,它不适用于重新部署和非预览部署。

© www.soinside.com 2019 - 2024. All rights reserved.