使用持续集成构建标签

2023-12-27

我如何建立持续集成标签而不是分支的实践?

我有以下标签存储库目录结构(here https://stackoverflow.com/questions/16829/structure-of-projects-in-version-control/8929709#8929709是存储库结构的更详细说明):

/tags
    /builds
        /PA
        /A
        /B
    /releases
        /AR
        /BR
        /RC
        /ST

我想配置我的持续集成工具(它可以是从 CruiseControl、Hudson 和 Jenkins 到 TeamCity 的任何工具)来构建最新标签(如果它是在这些文件夹中创建的)。

例如,如果结构已更改并且标记1.x.0已出现在PA目录,我想触发在下构建源代码1.x.0 tag:

/tags
    /builds
        /PA
            /1.x.0 -> triggers build
        /A
        /B
    /releases
        /AR
        /BR
        /RC
        /ST

是否可以使用任何现有的持续集成工具在标签下构建源代码,或者我应该为此目的编写自己的插件?


使用 Jenkins:使用定期作业检查新标签,然后使用参数化触发器插件 https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Trigger+Plugin以标签作为参数开始您的工作。该作业将手动更新到标签并构建。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用持续集成构建标签 的相关文章

随机推荐

  • Kotlin Android:属性委托必须具有“getValue(DashViewModel, KProperty*>)”方法

    我正在尝试遵循 Kotlin 中 ViewModels 的官方 Android 指南 我直接复制粘贴最简单的官方示例 https developer android com topic libraries architecture view
  • SQLServerException:与主机的 TCP/IP 连接失败

    当我运行 Web 应用程序时 收到错误消息 与主机端口 1433 的 TCP IP 连接失败 错误 连接超时 验证连接属性 检查是否存在 SQL Server 实例正在主机上运行并接受 TCP IP 端口上的连接 并且没有防火墙阻止 TCP
  • 使 CSS 网格行高灵活

    我正在构建 CSS 网格布局 但不知怎的 我无法获得 自动 值来调整行高的大小 这些项目的最小高度保持为 1fr 即使它们的内容小到足以让它们收缩 这是一个解释问题的代码示例 您也可以在https codepen io 16kbit pen
  • Jenkins Slave - 如何添加或更新环境变量

    有没有人尝试过使用 Jenkins Rest API 或任何其他方式在 Jenkins 从配置中添加或更新环境变量 使用 Jenkins Swarm 插件 我创建了一个从站 它使用 JLNP 连接到 Jenkins 主站 但有环境变量 复选
  • CentOS 中尾部多个文件

    我想在 CentOS 中跟踪多个文件 并跟踪它们 我已经尝试过 tail f 文件1 文件2 文件3 但输出却很不友好 我也看过 multitail 但找不到 CentOS 版本 我还有什么其他选择 Multitail 可在 rpmforg
  • 使用方法后的 Java 结果不符合预期

    我有以下代码片段 class Phone String phoneNumber 123456789 void setNumber String phoneNumber phoneNumber 987654321 class TestPhon
  • 在我向 tabControl1 添加自定义背景色后,我的 tabControl1 将不会显示其 DrawImage

    我不太确定我哪里出了问题 但在我将自定义背景色添加到 tabControl1 之前 一切正常 我看到其他选项卡上的 X 和添加选项卡的 添加此代码源后 我添加的选项卡不在那里 但 按钮功能以及其他选项卡功能也让我认为 backColor 只
  • C#中使用DataContractJsonSerializer反序列化JSON对象

    我确信这个问题已经被问了一遍又一遍 但由于某种原因 我仍然无法让它发挥作用 我想反序列化包含单个成员的 JSON 对象 字符串数组 idTercero cod Tercero 这是我试图反序列化的类 DataContract public
  • FlatButton 翻译后 Flutter onPressed 不起作用

    我在使用时遇到了一些事件处理问题ScrollView and Transform 布局结构是这样的 ScrollView and Transform存在于里面Stack 我想要ScrollView滚动到范围之外时滚动FlatButton i
  • 在范围内找不到 WidgetCenter

    我正在为 iOS 10 构建一个 iOS 应用程序 该应用程序在调试配置中构建良好 但在发布中无法编译引用的 swift 源代码WidgetCenter 它输出错误Cannot find WidgetCenter in scope即使我正在
  • 核心数据原语访问器

    我对 Core Data 是否以 setPrimitiveAttributeName 的形式为 NSManagedObject 子类生成原始访问器 与 setPrimitiveValue forKey 的形式相比 这似乎是一致的 感到有点困
  • 隐式对象参数和 this 指针

    参考非静态成员函数 https en cppreference com w cpp language member functions under const 易失性和 ref 限定的成员函数 其中提到 可以在没有引用限定符的情况下声明非静
  • 出于性能原因替代 stdext::hash_map

    我正在开发一个高性能应用程序 其中所有调用都必须合理 我有一个地图 在每个事务开始时使用一次来进行我想改进的查找 地图在启动时加载 此后不会更改 下图中的键是 std string 但如果需要 它可以更改为 char 数组 C 或 C 作为
  • 未找到与 common_signin_btn_icon_dark.xml 中给定名称匹配的资源

    我正在 VS2012 中使用 Xamarin Android 为 Android 开发 MonoGame 应用程序 C 一切都很顺利 然后在一个特定的构建中 我突然开始出现 4 个类似的错误 没有明显的原因 这些错误都源于Google Pl
  • Azure 应用服务上的 ASP.NET Core 2.1 Docker 容器的正确 Windows 基本映像是什么

    我想创建一个可以托管在适用于 Windows 的 Azure 应用服务上的 Docker 映像 我的应用程序基于 ASP NET Core 2 1 并根据 NET 图像的官方列表 https hub docker com r microso
  • 在 JAX-RS 中将 JSON 解组为 Java POJO

    我希望获取每个 Json 格式调用的键和值 并将它们用作 java 对象 例如 String 或 Integer 在休息客户端中我将输入 Name HelloWorld 到目前为止 我会返回映射到其键的 HelloWorld 但我只是无法找
  • 更改图像 src 以实现展开/折叠功能(JQ 或 JS)

    我已经尝试了在此站点上找到的几种方法来让我的脚本更改 和 展开 折叠按钮图像 但我还没有找到合适的修复 方法 目前 我使用纯 JS 如下 function swapimg id if document getElementById id s
  • 使用 PHP 扫描当前文件夹

    我有一个这样的文件夹结构 articles index php second php third php fourth php 如果我在 Second php 中编写代码 如何扫描当前文件夹 文章 Thanks files glob dir
  • 使用返回对象的对象构造函数。怎么运行的?

    我一直都是这样创建 JS 对象a 或这个a new MyConstructor 无需多想 然后我想出了一些如下所示的代码 function Constructor var private a 1 b 2 return private var
  • 使用持续集成构建标签

    我如何建立持续集成标签而不是分支的实践 我有以下标签存储库目录结构 here https stackoverflow com questions 16829 structure of projects in version control