首页 > 解决方案 > 签入不会触发Jenkins中的所有应用程序重建,只有一个

问题描述

我对 Jenkins 的理解是,如果你有一个与 Jenkins 构建相关的 repo(比如 Git repo),签入将触发完整的 repo 重新构建。但是,如果您的存储库中有许多应用程序,有没有办法限制哪些应用程序将重建以响应签入?如果您对一个应用程序进行更改,是否有一种方法可以将您的 Jenkins 构建过程设置为签入仅触发该应用程序的重建?

标签: jenkins

解决方案


很抱歉,但你的理解是错误的......詹金斯和 Git 使用钩子相互交谈,如果这些钩子连接到你的构建,那么他们才会在你的仓库中构建应用程序/分支......所以除非你有指定必须构建所有内容,然后将构建所有应用程序,否则您签入的应用程序...将仅触发该构建

如果需要,您可以创建一个新作业并添加 GIT SCM 挂钩(在配置期间)并进行签入,它将仅构建您的项目和使用相同挂钩的任何其他项目- 这里要注意的关键点 :)

因此,如果您的所有应用程序都在构建,那么您就会遇到配置问题

希望这可以帮助 :)


推荐阅读