我们正在使用 Assembla 票务系统和 SVN 存储库。我们计划使用 Jenkins 服务器自动化构建过程。是否可以根据工单状态触发构建?
我们有 4 台不同的服务器
- 开发服务器
- 质量检查服务器
- 登台服务器
- 产品服务器。
一旦开发人员完成编码,他将提交代码并将票证状态更改为已分配以进行代码审查,Jenkins 将构建提交并将其部署在开发服务器中。开发团队成员(审阅者)将进行代码审查,并将在开发服务器中测试构建。代码审查完成后,审查者会将工单状态更改为已完成代码审查。我们希望将所有处于已完成代码审查状态的工单,构建并部署到 QA 服务器。dev 和 QA 服务器是从 SVN 中的同一个分支构建的。UAT 和 Prod 是从主干构建的。
QA Build 应仅包含已通过代码审查阶段的提交。“已完成代码审查”是 Assembla 中的工单状态。
任何帮助表示赞赏。
问候 KK