[英]How to merge code from one Git repo A to Git repo B using Jenkins
我想將代碼從 Git repo A 合並到 Git repo B。基本上我們在 git repo A 中進行開發並進行所有代碼審查並合並到 git repo A 的主分支。每當任何拉取請求合並到 repo A 時,我都想將相同的代碼推送到另一個存儲庫,即存儲庫 B。這樣做的目的是確保存儲庫 A 和存儲庫 B 始終相同。 兩個存儲庫都屬於同一個組織。
這完全可以通過 WebHooks 實現嗎? 如果是,請與我分享任何指導或文件。
如果還有其他簡單的方法,也請分享給我。
如果您想在兩個存儲庫中擁有相同的歷史記錄,您可以簡單地添加第二個存儲庫作為remote
並將代碼從 A 推送到 B。您可以 在此處閱讀有關使用遙控器的更多信息。
Jenkins
管道如下所示。 您可以通過 Webhook 或輪詢計時器觸發管道。
pipeline {
agent any
stages {
stage('Sync Repos') {
steps {
sh """
git clone -b main git@github.com:ORG/A.git
cd A
git remote add B git@github.com:ORG/B.git
git push B main
"""
}
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.