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

Jenkins是否有可能在git repo中自动检测并构建新创建的标签?

吴品
2023-03-14
问题内容

对于我们的Jenkins CI服务器来说,最好在Github存储库中创建标签时自动检测,部署和构建标签。

这可能吗?


问题答案:

使用以下配置,您可以使作业构建所有标签:

  1. 使作业获取标记就像它们是分支一样:单击存储库URL下方的“高级”按钮,然后输入Refspec +refs/tags/*:refs/remotes/origin/tags/*
  2. 使用Branch Specifier构建所有标签“分支” */tags/*
  3. 启用S​​CM轮询,以便作业检测新标签。

这种方法有一个缺点:该作业将构建 所有
标签,而不仅仅是新添加的标签。因此,在创建作业后,将为每个现有标签触发一次。因此,您可能想让工作一开始什么都不做,然后等待所有现有标签都处理完毕,然后才为每个新标签配置要完成的构建步骤。

由于标签在git中没有变化,因此每个新标签只会触发一次作业。



 类似资料:
  • 我正在尝试配置Jenkins,以便从git的标记创建构建。所以我希望开发者创建一个标签(在任何分支中),Jenkins将负责新的构建。 我遵循了这个教程,但我没有做到,有人能帮我吗? http://erics-notes.blogspot.nl/2013/05/jenkins-build-latest-git-tag.html

  • 问题内容: 让我们考虑以下情况。有一个,有一个。子窗格将添加到父窗格。考虑到可以动态地添加和删除子窗格而没有任何限制和顺序的情况下,如何才能仅在可见子窗格的情况下使parentPane可见。当然childPane的可见状态也可以随时更改。是否可以创建动态Bindings.OR,以便我可以动态向其添加/删除子可见属性?如果是,那怎么办?如果没有,那么在这种情况下使用什么解决方案? 问题答案: 您可以

  • 伙计们对BrowserStack还不熟悉。 任何建议都将得到高度赞赏,因为它将解决我前面的路障

  • 问题内容: 例如,当我创建一个新类时,我得到以下信息: 这样放置支架时,我 讨厌 它。有没有一种方法可以使它创建如下内容: 问题答案: 只需遵循以下步骤: 导航 导航 选择以下 语言:Java 分类:大括号 在“类声明,方法声明等”中 大括号位置:新行

  • 问题内容: 有没有一种方法可以使用 自动构建 器为in类创建构建器(Joshua Bloch的构建器模式 )?例如菜单中的选项,插件或其他。我在“ ” 下找不到任何内容。 问题答案: 也许我晚会晚了。 Eclipse本身没有提供生成代码以支持构建器模式的方法。但是,可以通过插件扩展它以增强功能。 我有一个使用此插件的插件: https://github.com/henningjensen/bpep

  • 问题内容: http://www.vaannila.com/spring/spring-hibernate- integration-1.html 在阅读本教程时,他们没有提到在数据库中创建表的任何内容。一旦我指定了表和字段,Hibernate会自动处理它吗? 这是我的bean配置。 问题答案: 您的hibernate.hbm2ddl.auto设置应该确定所创建的数据库(选项为,,或者)