簡體   English   中英

如何在我們的 GitHub 項目中更改所有評論中的 URL 以拉取請求

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM