当前位置: 首页 > 知识库问答 >
问题:

Jenkins和Git:监视任何分支上的特定文件夹

公冶宏深
2023-03-14

我的回购在子文件夹中有多个项目,在多个分支中复制了相同的结构。

我试图设置一个作业,该作业监视所有分支,并仅在子目录“Project1”中发生更改时触发作业。通过这种方式,我可以检查对“Project1”的更改是否适用于发布分支和人们可能设置的任何开发分支。

从理论上讲,Git插件似乎确实允许我设置它,在“要构建的分支”中指定“**”,在“包含的区域”中指定“Project1.*”。我还使用“轮询SCM”,因为这似乎是一个先决条件。

只要只对一个分支进行更改,这就可以正常工作。一旦您在另一个分支的“Project1”文件夹之外进行了更改,Jenkins就会从任何目录中获取更改。

这是一个bug还是我试图做一些不受支持的事情?

共有2个答案

阎承嗣
2023-03-14

我认为这个答案可以帮助你。你只需要用要构建哪个项目的逻辑来实现钩子

咸利
2023-03-14

这是可能的,但不推荐。您可以设置其他签出行为,然后选择哪些文件夹应触发生成,哪些不触发生成。

 类似资料:
  • 詹金斯v2。19 Git插件v2。5.3 在分支构建下,我指定了2个分支: 和 这将导致在{git commit hash}处分离

  • 问题内容: 我发现了一个用于2009年的Eclipse 的旧插件来监视Hudson服务器,但是它有两个主要缺点: 不支持多个Hudson / Jenkins服务器 单击视图中的作业会导致显示404异常的窗口 有谁知道针对Jenkins的更新(维护)的Eclipse插件? 问题答案: Hudson有一个Mylyn连接器,它也适用于Jenkins(更新站点为http://download.eclips

  • 问题内容: 我正在使用Jenkins 的Git插件,并且有一个需要提交并推动某些更改的Job。我正在使用的git存储库托管在GitHub上。忍受我,我对git有点陌生。 但是,当我跑步或它说时。如果我告诉插件使用“分支说明符”,即这无济于事。 我如何使插件的行为就像在台式机上一样? 问题答案: 您可能已经运行了,所以现在正在查看该提交,但不在任何分支的尖端。 如果您已经完成了现在的工作,则将其保存

  • 我在让Jenkins构建特定标记时遇到问题。该标记是参数化构建的一部分,但我不知道如何将其传递给git插件来构建该标记。这花了我一天三个小时的时间,我在Stack Overflow向大师们承认了失败。

  • 我有一个名为“jenkins共享库”的jenkins共享库的存储库,现在我创建了一个名为“test”的新分支, 我有一个应用程序需要在jenkins文件中使用这个jenkins共享库,目前它被称为 我想在我的jenkins文件中使用我的jenkins共享库的这个特定测试分支,我如何使用jenkins共享库的特定分支???

  • 问题内容: 我在让Jenkins构建指定标签方面遇到问题。标签是参数化构建的一部分,但是我不知道如何将其传递给git插件来构建该标签。我每天花了3个小时,在堆栈溢出时我输给了大师。 问题答案: 我可以通过使用“分支生成”参数来做到这一点: 用标签名称替换[tag-name]。