如何重命名GoCD管道?

时间:2017-06-19 06:39:45

标签: go-cd

似乎无法在GoCD中的任何位置更改现有管道的名称。听起来很简单,有没有办法重命名一个不需要在UI中进行一系列长动作的GoCD管道?

我能够重命名管道的唯一方法是使用新名称克隆它,然后删除旧名称。但删除管道也不是直截了当的,因为无法删除仍属于某些环境的管道。因此,我首先必须从所有环境中删除管道,然后才能删除它。

关于重命名管道herethere,有一些类似的讨论,但由于它们已经五年了,我认为在此期间必须以某种方式支持简单的管道重命名......

3 个答案:

答案 0 :(得分:4)

您必须更改Config XML中的管道名称。要到达那里,请访问:Admin - >配置XML。您需要在配置中的两个位置更改此内容。

答案 1 :(得分:0)

您可以使用gocd api call 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",

          }'`

答案 2 :(得分:0)

首先,您必须从管道依赖关系和环境中取消链接该管道。

然后,您可以访问管理员' > '配置XML'并在XML文件上编辑名称。

"保存"而且你很高兴去!