簡體   English   中英

在 git 子模塊中提交后觸發 Jenkins 測試

[英]Trigger Jenkins tests after commits in git submodules

我有一個只聚合多個 git sumodules 的超級項目 我想為子模塊的每次更改以及超級項目的更新觸發 Jenkins。

/superproject
    /submodule-a
    /submodule-b
    /submodule-c

對於每個子模塊,我都使用Job DSL 插件並且工作正常,除非某些模塊需要其他模塊編譯或運行測試——這是將所有其他存儲庫聚合到一個超級項目中的原因之一。

作為超級項目的一部分,我應該如何測試單個子模塊以及集成?

我認為這沒有意義。 如果git 插件配置為在remote存儲庫中的post-receive hook 之后觸發作業,那么它應該可以工作。

如果將新提交推送到子模塊,則父項目不會通知。 你必須這樣做:

git submodule update --remote --recursive
git commit
git push

然后,並且只有在那時,作業才應該收到通知。 有關更多信息,您可以閱讀:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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