首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Go-CD:如何使用API触发管道?

Go-CD:如何使用API触发管道?
EN

Stack Overflow用户
提问于 2019-10-31 13:11:32
回答 2查看 786关注 0票数 1

有没有API可以用来触发管道,我在API手册里找不到。或者,有没有其他方法可以使用linux命令触发管道?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2019-12-04 22:39:40

文档链接:https://api.gocd.org/current/#scheduling-pipelines

代码语言:javascript
复制
POST /go/api/pipelines/:pipeline_name/schedule

在请求中,您可以覆盖环境变量、要使用的材料,并选择在开始之前更新材料。

取自文档中的命令示例:

代码语言:javascript
复制
$ curl 'https://ci.example.com/go/api/pipelines/pipeline1/schedule' \
       -u 'username:password' \
       -H 'Accept: application/vnd.go.cd.v1+json' \
       -H 'Content-Type: application/json' \
       -X POST \
       -d '{
             "environment_variables": [
               {
                 "name": "USERNAME",
                 "secure": false,
                 "value": "bob"
               },
               {
                 "name": "SSH_PASSPHRASE",
                 "value": "some passphrase",
                 "secure": true,
               },
               {
                 "name": "PASSWORD",
                 "encrypted_value": "YEepp1G0C05SpP0fcp4Jh+kPmWwXH5Nq",
                 "secure": true,
               }
             ],
             "materials": [
               {
                 "fingerprint": "b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c",
                 "revision": "123"
               },
               {
                 "fingerprint": "7d865e959b2466918c9863afca942d0fb89d7c9ac0c99bafc3749504ded97730",
                 "revision": "1058e75b18e8a645dd71702851994a010789f450"
               }
             ],
             "update_materials_before_scheduling": true
           }'
票数 1
EN

Stack Overflow用户

发布于 2019-10-31 13:48:35

/go/api/pipelines/${pipelineName}/schedule有效

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58637212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档