代码之家  ›  专栏  ›  技术社区  ›  Michael M.

Continua CI:如何重用配置(每日构建+发布)

  •  0
  • Michael M.  · 技术社区  · 6 年前

    我有以下问题,不幸的是没有找到在互联网上。

    我使用Continua CI作为构建服务器。 我有一个配置为DailyBuild。

    基本上,实际的构建过程和日常构建过程是一样的,只需在构建之前启动其他配置即可。

    这可能吗?

    配置发布是这样的

    您在BuildServer上的日常构建、修补和发布的结构是什么?

    我希望你能帮助我或给我展示新的方法来实现这一点。

    谢谢!

    1 回复  |  直到 4 年前
        1
  •  1
  •   sparkplug Bozhidar Batsov    6 年前

    你可以用 Build Completed Triggers 当另一个配置完成时,启动一个配置。但是,当一个配置启动时,当前没有任何方法可以启动另一个配置并等待它完成。一个依赖特性计划在将来使这成为可能。

    Skip Conditions ,阶段 Promote Conditions If and Else actions,用于根据的值选择要运行的阶段或操作 variables and expressions .

    我假设每日构建将由 Time Trigger Repository Trigger . 可能补丁构建是由特定的存储库分支或标记触发的,而发布构建是由另一个分支或标记触发的。配置阶段中的条件可以测试分支或标记的值,例如,$Source.RepoName.branch$等于'Release'或$Source.RepoName.LatestTagName$StartsWith'Patch',也可以测试变量的值。可以在 Queue Options 在运行生成时或通过的“变量”选项卡中指定的触发器执行 Edit Trigger

    或者,您可以克隆一个配置,并为每个构建过程编辑它,但我不建议这样做,因为这样做更难进行更改和维护。

    推荐文章