Gitlab CI:使用变量时,带有axios调用的api触发器不起作用

海德

没有变量,服务器调用将起作用,并且gitlab正在启动管道。

但是,当我向该调用中添加变量时,它会出错:“变量必须是键值字符串的映射”。

这是我的代码:

    axios
      .post(`https://gitlab.myurl.com/api/v4/projects/${projectId}/trigger/pipeline`, {
        ref: branch,
        token: token,
        variables: { STAGING_AREA: 'testing1', NOTIFY_STATUS: true, SLACK_USER_ID: 'xxxxx' }
      })
      .then(res => {
        console.log('pipeline started:', res.data.web_url);
      })
      .catch(error => {
        console.error('errorMessage', error);
      });

传递变量的正确语法是什么?

海德

我做错了一件事。

NOTIFY_STATUS: true

似乎true只能作为字符串传递:

NOTIFY_STATUS: 'true'

完成此编辑后,我的代码工作正常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Gitlab通过curl调用REST API不起作用

来自分类Dev

远程触发器,用于(重新)构建CI Gitlab

来自分类Dev

GitLab CI 脚本变量

来自分类Dev

Gitlab CI运行器

来自分类Dev

使用MATLAB的Gitlab CI

来自分类Dev

gitlab ci未在提交时触发

来自分类Dev

gitlab_ci重定向到gitlab

来自分类Dev

gitlab CI无法克隆gitlab仓库

来自分类Dev

Gitlab和Gitlab CI CSRF错误

来自分类Dev

Gitlab + GKE + Gitlab CI 无法克隆 Repository

来自分类Dev

如何修复错误解析触发器:在Gitlab CI上部署Firebase Functions时找不到模块'../../

来自分类Dev

gitlab ci 后调用脚本

来自分类Dev

Gitlab CI 令牌 - 带有 apache 的 403

来自分类Dev

Gitlab中的Wordpress CI

来自分类Dev

Gitlab CI管道作业

来自分类Dev

Gitlab CI Ssl 错误

来自分类Dev

使用触发器,规则和自定义配置变量从多项目中的上游管道触发gitlab下游管道

来自分类Dev

Gitlab掩蔽变量

来自分类Dev

仅Gitlab:变量多个

来自分类Dev

Gitlab标签API 404

来自分类Dev

只运行 GitLab API?

来自分类Dev

使用GitLab CI连续交付

来自分类Dev

将Gitlab CI触发器卷曲转换为Powershell Invoke-RestMethod

来自分类Dev

在已安装GitLab的服务器上设置GitLab CI

来自分类Dev

Gitlab CI / Gitlab Runner-使用哪个版本的gitlab-ci.yml?

来自分类Dev

使用docker时gitlab的问题

来自分类Dev

从AWS Lambda触发Gitlab-ci

来自分类Dev

如何在本地触发Gitlab CI构建?

来自分类Dev

gitlab-ci中触发管道失败