在触发部署的 API 中添加更多字段
作者: theapplegeek创建于 2026年1月2日更新于 2026年9月16日
标签enhancement
这个功能会有什么问题?
我将触发部署API整合为GitLab CI管道,
当我利用应用程序部署科的API启动部署时,部署被显示为“手动部署”。 然而,在使用webhook时,部署会正确显示承诺信息并执行SHA.
在通过API启动部署时,是否有办法将元数据(承诺信息和SHA)输入?
描述你想要的解决方案
在触发部署 API 请求正文中再添加两个可选字段,允许充入承诺消息并执行 SHA. 这将使通过API启动的部署与已经显示这一信息的由webhooks启动的部署保持一致。
示例
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
卷起 - X “ 位置”
'https://your-domain/api/application.depload'\
-H'接受:应用程序/json'
-H'Content-Type:应用程序/json'
-H 'x-api- key: '
-d '{ 维基百科中的相关条目:
"应用ID":"弦","弦".
"承诺":"abc123","......
"承诺信":"feat:新特征"
{\fn华文楷体\fs16\1cHE0E0E0}'
描述你考虑过的其他选择
现在,我正在用一个网页来传递承诺信息 和SHA,像这样:
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
机构=美元(打印出){
"对象 kind":"推","出".
"ref":"refs/heads/main",("左传"作"左传".
"检查出 sha":"%s",
"贡举": [.
{"消息":"%s"}("消息")
[ . ]
^"$CI COMMIT SAHA"("$CI COMMIT MESSAGE").
卷起 - X 后 "$DOKY WEBHOOK URL"\
-H"Content-Type:应用程序/json"\?
-H"X-ZGitLab-Event: Push Hook" (韩语)?
- "谁"其他背景
无回复( N)
你会派公关去执行吗?
我可以尝试,也许需要帮助
内容来源: Dokploy/dokploy