0
我們在github上有一個maven項目,我們使用Semaphore-CI。 我們每次合併PR時,合併的人負責將副本部署到our public package repo,增加版本號並將其直接推送到代碼回購。合併PR(github)後,通過Semaphore運行一些自動化任務?
我想知道是否有辦法自動化這個。任何想法/建議,高度讚賞。
我們在github上有一個maven項目,我們使用Semaphore-CI。 我們每次合併PR時,合併的人負責將副本部署到our public package repo,增加版本號並將其直接推送到代碼回購。合併PR(github)後,通過Semaphore運行一些自動化任務?
我想知道是否有辦法自動化這個。任何想法/建議,高度讚賞。
您可以使用Semaphore的custom commands添加推送到其他存儲庫的步驟。
例:
git remote add public_package http://example.com/public.git
git push --mirror public_package
但一個問題:信號GET就會觸發這個在兩種情況(1)當我們修改了主(比如合併一個PR)(2)有人提出一個PR。我們希望我們的服裝操作只能在第一種情況下運行。在信號量方面如何區分這兩個? – Daniel
您可以在運行自定義腳本之前檢查以確保您是主人,然後https://rietta.com/blog/2014/02/16/get-and-compare-the-current-git-branch-in -bash / –