使用Jenkins + Git + Crucible + Jira开发工作流程?

时间:2015-07-03 22:43:09

标签: git jenkins continuous-integration jira atlassian-crucible

开发人员团队对工具有特定要求。 [I have] [read] [a lot] [about] [ideal] [workflows]并提出了类似的内容:

  1. 开发人员在 Jira 中创建更改请求,修补程序,功能等。将沿着工作流程跟踪该唯一项目ID。
  2. 开发人员从 Git 中提取回购,创建一个feature-a分支,在本地提交更改并推送到远程git repo。 禁止推送master
  3. Git hook触发 Jenkins 作业,该作业运行冒烟测试(编译和单元测试)。如果测试通过,则在 Crucible
  4. 中创建修订
  5. 除非代码审查委员会批准更改,否则我们必须从步骤(1)开始。 Crucible 会触发 Jenkins 作业。
  6. Jenkins 自动合并到master。如果失败则需要手动合并并返回步骤(2)。审查步骤(4)可能被绕过。
  7. Jenkins 启动QA测试(集成测试,静态分析,系统测试,IP扫描等)。
  8. Gatekeeper (或高级开发人员)宣传该候选发布的特定提交。
  9. 詹金斯有很多插件,但没有什么是开箱即用的。我需要开发许多连接器(Jenkins-Crucible,Jenkins-Git用于自动合并)。更换工具不是一种选择。

    如何简化工作流程?

0 个答案:

没有答案