似乎无法在GoCD中的任何位置更改现有管道的名称。听起来很简单,是否有任何方法可以重命名GoCD管道,而不需要UI中的一系列操作?如何重命名GoCD管道?
我能够重新命名管道的唯一方法是用一个新名称克隆它,然后删除旧管道。但删除管道也不是直接的,因为不可能删除仍属于某个环境的管道。因此,我首先必须从所有环境中移除管道,然后才能删除它。
有关于重命名管道here和there一些类似的讨论,但因为它们就像五岁我想简单管道命名必须以某种方式在同时支持...
似乎无法在GoCD中的任何位置更改现有管道的名称。听起来很简单,是否有任何方法可以重命名GoCD管道,而不需要UI中的一系列操作?如何重命名GoCD管道?
我能够重新命名管道的唯一方法是用一个新名称克隆它,然后删除旧管道。但删除管道也不是直接的,因为不可能删除仍属于某个环境的管道。因此,我首先必须从所有环境中移除管道,然后才能删除它。
有关于重命名管道here和there一些类似的讨论,但因为它们就像五岁我想简单管道命名必须以某种方式在同时支持...
你必须改变管道名称在Config XML中。要到达那里,请转到:管理 - >配置XML。你需要在配置的两个地方改变它。
您可以使用gocd API调用https://api.gocd.org/17.3.0/#edit-pipeline-config,只是
`$ curl 'https://ci.example.com/go/api/admin/pipelines/my_pipeline' \
-u 'username:password' \
-H 'Accept: application/vnd.go.cd.v3+json' \
-H 'Content-Type: application/json' \
-H 'If-Match: "e064ca0fe5d8a39602e19666454b8d77"' \
-X PUT \
-d '{
"name": "my_pipeline",
}'`
你可以将URL中的17.3.0更改为你的gocd服务器版本BTW – yadayada
首先,你必须先取消链接,从管道的依赖和环境的管道。
然后,您可以转到'管理'>'配置XML'并在XML文件上编辑名称。
“保存”和你很好去!
请注意,此操作是危险的:它会清除重命名的构建历史记录。 – grundic
我真的认为这是现在最快的方式来重新命名一个管道... – dokaspar