似乎無法在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