创建新分支时运行任务

Posted

技术标签:

【中文标题】创建新分支时运行任务【英文标题】:Run task when a new branch was created 【发布时间】:2019-05-27 11:06:46 【问题描述】:

我是 ci/cd 主题的新手。我们决定迁移到 Jira、Bitbucket 和 Bamboo。

我想我没有完全理解竹子的概念。

我们正在使用以下分支

develop 作为我们的开发分支, master 用于我们的定期发布。 (例如 4.2、4.5、5、5.1)=> Major.Minor release/ 用于旧主要版本的修补程序和安全修复(如果主要版本已经是 5 并且我们必须修复 4.xx 中的错误 feature/

在推送时,我们的开发实例将自动更新。 我们也已经有了一个用于克隆、创建实例、设置 apache 等的脚本......

现在我希望每次创建新的feature/ 时都会运行该脚本,但我没有找到解决方案。

是否可以在创建分支时在竹子中运行任务?

【问题讨论】:

【参考方案1】:

如果您尚未创建计划,则需要将其作为第一步。计划可以在您每次创建分支或提交时运行。 在计划配置 -> 分支选项卡 -> 创建计划分支部分下,您可以指定; “当创建存储库中的新分支并匹配表达式时”并使用例如"feature/.+" 作为表达式。 接下来添加一个阶段。阶段可以有一个或多个任务。有一个专门的脚本任务可以运行 Unix 和 Windows 命令,具体取决于您使用的构建代理。 总结一下;一个计划可以有一个或多个阶段,每个阶段可以有一个或多个任务。

也可以从 bitbucket 制作 webhook,可以触发不同的参数,例如分支更新和拉取请求等。

【讨论】:

以上是关于创建新分支时运行任务的主要内容,如果未能解决你的问题,请参考以下文章

从git中的现有分支创建新分支时如何不触发管道?

如果没有首先构建新创建的发布分支,GitVersion不会碰到TeamCity中的开发分支构建的次要版本

所有git本地分支都共享同一个工作目录吗?

怎么用git命令创建远程仓库分支

如何在 Git 上管理多个分支

132 - 任务 06