gpt4 book ai didi

git - 当仅构建 Git 存储库的子目录时,Jenkins 会显示整个存储库的更改 - 为什么?

转载 作者:太空狗 更新时间:2023-10-29 12:48:58 26 4
gpt4 key购买 nike

我们刚刚迁移到 Git,所以如果我问了愚蠢的问题,请原谅我:-)

我们的 Git 存储库包含几个 Maven 项目,就像这样

ssh://git@git.whatever.com:7999/foo/foo.git
bar1
bar2

我有单独的 Jenkins 作业来构建 bar1 和 bar2。为了防止推送到 bar1 也会触发 bar2,我在 Advanced...Included Regions 下将 bar2 中的 Git 插件配置为仅包含 bar2/.* - 反之亦然在 bar1 作业中:bar1/.*

这很好用,但有一件事让我烦恼:两个作业中的更改显示了 repo(bar1 和 bar2)的所有更改,而不仅仅是特定项目的更改。

我该如何配置?

截图: enter image description here

最佳答案

非常,但是 Jenkins 总是检查整个 repo(即使在进行稀疏检查时,Jenkins 仍然将整个 repo 克隆到本地磁盘)并在构建页面。

这是 Jenkins 开发人员的意图。 CI 的一个核心方面是能够轻松跟踪存储库历史记录中的更改。如果只为每个构建显示子目录的修订,则跨存储库的更改跟踪将变得非常困难(并且对于大型存储库几乎是不可能的)。

关于git - 当仅构建 Git 存储库的子目录时,Jenkins 会显示整个存储库的更改 - 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18608942/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com