创建新分支时运行任务
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,可以触发不同的参数,例如分支更新和拉取请求等。
【讨论】:
以上是关于创建新分支时运行任务的主要内容,如果未能解决你的问题,请参考以下文章