git - 创建新分支时运行任务
问题描述
我是 ci/cd 主题的新手。我们决定迁移到 Jira、Bitbucket 和 Bamboo。
我想我没有完全理解竹子的概念。
我们正在使用以下分支
develop
作为我们的开发分支,master
对于我们的定期发布。(例如 4.2、4.5、5、5.1)=> Major.Minorrelease/
用于旧主要版本的修补程序和安全修复(如果主要版本已经是 5 并且我们必须修复 4.xx 中的错误feature/
在推送时,我们的开发实例将自动更新。我们也已经有一个用于克隆、创建实例、设置 apache 等的脚本......
现在我希望每次feature/
创建新脚本时都会运行该脚本,但我没有找到解决方案。
可以在创建分支时在竹子中运行任务吗?
解决方案
如果您尚未创建计划,则需要将其作为第一步。计划可以在您每次创建分支或提交时运行。在计划配置 -> 分支选项卡 -> 创建计划分支部分下,您可以指定;“在存储库中创建新分支并匹配表达式时”并使用例如“feature/.+”作为表达式。接下来添加一个阶段。阶段可以有一个或多个任务。有一个专门的脚本任务可以运行 Unix 和 Windows 命令,具体取决于您使用的构建代理。总结一下;一个计划可以有一个或多个阶段,其中可以有一个或多个任务。
也可以从 bitbucket 制作 webhook,可以触发不同的参数,例如分支更新和拉取请求等。
推荐阅读
- python-3.x - Aiohttp如何记录请求正文
- symfony - 我在哪里可以在 symfony 5 中添加资产?
- jmeter - 像在 jmeter 中一样发送 XML 请求
- html - 将闪亮的应用程序嵌入到 Rmarkdown html 文档中
- angular - 从外部 url 重定向到我的应用程序 url
- anylogic - 等待块不测试存储是否有空间
- ios - iOS ble 应用无法在后台做广告
- microsoft-teams - 如何使用内容搜索获取 MS 团队的私人频道对话?
- spring - liquibase 是只读的:liquibase 已锁定且无法解锁(openshift 上的 pod)
- javascript - 使用 multer 和 vaadin-upload (polymer) 上传图像时我得到未定义的值