当前位置: 首页 > 面试题库 >

Jenkins / Hudson优先建立所有分支

阎慈
2023-03-14
问题内容

如何配置Jenkins来构建所有分支,同时为master分支赋予最高优先级?

我的第一个想法是创建两个作业,其中一个配置为构建所有分支,另一个配置为仅构建主服务器,然后使用作业优先级插件预先配置主服务器。

这是行不通的,因为所有分支显然都建立了包括master在内的所有分支。


问题答案:

为此,Git插件具有BuildChooser扩展点。Git插件告诉您可能要构建的所有有趣的修订版(以前尚未构建的新技巧提交),并且BuildChooser可以决定构建哪个修订版。

因此,如果您的BuildChooser始终喜欢构建母体,那么您将获得所需的语义。



 类似资料:
  • 问题内容: 我们有很多开发人员正在创建我要构建的功能分支。每晚,我们运行一个需要在每个分支上运行的代码质量工具。我也不希望使用静态配置,因为分支的数量每几周更改一次。 问题答案: 在Git配置中,有一个字段“分支指定符(默认为空白):”(如果您放置在其中**),它将从所有遥控器构建所有分支。 有了它,您可以使用环境变量$ {GIT_BRANCH}例如使用https://wiki.jenkins-

  • 问题内容: 我最近更新了我的一个哈德逊版本的配置。生成历史记录不同步。有什么方法可以清除我的构建历史记录? 谢谢,麻烦您了 问题答案: 如果单击“从磁盘管理Hudson /重新加载配置”,Hudson将重新加载所有构建历史记录数据。 如果磁盘上的数据混乱,则需要转到%HUDSON_HOME%\ jobs \ < projectname 目录,并按预期方式还原构建目录。然后重新加载配置数据。 如果仅

  • 我设置了一个简单的Jenkinsfile,它只响应了几个步骤。我在Bitbucket(git)和两个名为master和develop的分支上建立了一个新的回购。 当我提交一些东西要掌握时,两个分支都会检查并在jenkins中构建。开发分支的行为相同。 一旦有“提交到主”分支,是否可以限制只有主版本才能在Jenkins中构建?类似行为的发展?

  • 问题内容: 在2011年,哈德森(Hudson)和詹金斯(Jenkins)紧随其后(IMHO)-哈德森(Hadson)有点稳定,但詹金斯(Jenkins)的发展更快。 2012年的“哈德逊与詹金斯”现在情况如何? 问题答案: 在稳定性方面,詹金斯(Jenkins)一年多以来一直为希望更加确保所安装软件的稳定性和支持的人们提供长期支持(LTS)版本。 每三个月左右,就会选择一个先前的发行版,Jenk

  • 问题内容: 定期构建失败时,首选的禁用方式是什么?快速搜索显示有一个Prerequisite build step插件,但是该构建失败,因此我需要完全禁用该构建,直到手动干预为止。 谢谢。 问题答案: 好吧,我想我设法找到了解决方案。 重试失败的构建插件无法正常工作,因为它无法覆盖默认的项目计划,因此失败的项目一次又一次地构建。 Naginator插件无法工作,因为延迟不可配置。 先决条件构建步骤

  • 首先感谢大家看这个问题。 对于学校作业,我们应该创建一个BFS算法,并用它来做各种事情。其中一件事是,我们应该找到图的根节点和目标节点之间的所有路径。我不知道如何做到这一点,因为我找不到一种方法来跟踪所有备用路线,同时不包括副本/周期。 这是我的BFS代码: 如果能在概念上朝着正确的方向推进,将会受到极大的赞赏。 tl;dr 如何使用 BFS 查找两个节点之间的所有路径? 这是图表,因为我不知道如