我在 github 中有一个 Django Web 应用程序存储库,其中包含另一个 github 存储库作为子树。
Django 存储库有一个现有的 Jenkins 作业,用于在 Django 存储库本身的每次提交时构建和部署。
为了保持干净,用户将仅在外部存储库上进行与子树相关的更改,而不是通过 Django 存储库。子树仓库也只有一个分支。
在另一个存储库上的每次提交之后,我还需要构建和部署 Django 应用程序。
在这种情况下,github webhook 应该如何工作?Django Jenkins 作业可以分别从 Django 和子树 repo 接收两个 webhook 吗?
我想,如果 Django Jenkins 作业可以从子树存储库接收事件,那么该作业只会拉取子树git subtree pull ...
以获取子树的最新代码并照常运行 Django 构建作业。
有人可以指出我如何设置它的一些参考吗?或任何其他方式来支持这样的工作流程?