[英]How to change URLs in all comments to pull requests in our GitHub project
我們的 Jenkins 服務器已移至不同的數據中心,其 DNS 名稱已更改。 在我們的 GitHub 項目的拉取請求評論中記錄的所有指向先前構建和日志文件的鏈接突然變得陳舊。
有沒有辦法自動編輯所有 PR 評論,並用鏈接中的新名稱替換舊的 DNS 名稱,以使這些鏈接再次有效?
對於現有的 PR 評論,(假設這里)GitHub CLI 似乎沒有公開編輯現有評論的功能。
gh pr comment
只會創建新的 PR 評論。
您可能需要使用GitHub API 更新拉取請求的評論評論
patch /repos/{owner}/{repo}/pulls/comments/{comment_id}
在您的情況下應該首先列出評論。
對於包含 Jenkins URL 的現有提交消息,您需要:
git push --mirror
)確保您的合作者重新克隆新的歷史記錄。
要更改提交消息,請使用newren/git-filter-repo
(基於 python,首先 安裝)
更新提交/標記消息
如果要修改提交或標記消息,可以使用與
--replace-text
相同的語法,如上所述。例如,使用名為
expressions.txt
的文件,其中包含foo==>bar
然后運行
git filter-repo --replace-message expressions.txt
將用
bar
替換提交或tag
消息中的foo
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.