使用Gitlab API创建管道.获得500分



我正在尝试使用https://docs.gitlab.com/ee/api/pipelines.html#create-一个新的pipeline,但variables参数有点令人困惑。他们是否期望一个长的json字符串,该字符串是url编码并填充到该内容中的?我习惯于在体内传递数据,所以这感觉非常受限。

如果我叫这个?https://gitlab.com/api/v4/projects/{YOUR PROJECT ID}/pipeline?variables=%255B%257B%2522variable_type%2522%253A%2522variable%2522%252C%2522key%2522%253A%2522SCHEME%2522%252C%2522value%2522%253A%2522fooBAR%2522%257D%255D&ref=feature/some-cool-feature只有500年代。

我肯定我在做傻事,但有人知道吗?

我要提到的是,它在没有variables参数的情况下工作得很好。

感谢@simon-schrottner的推动。我以为文档是说将变量作为查询参数传入,但将它们作为主体传入要简单得多。

最新更新