我们使用Assembla票据系统和SVN存储库。我们计划使用Jenkins服务器自动化构建过程。是否可以根据票证状态触发构建?触发器Jenkins基于Assembla票据状态构建
我们有4个不同的服务器
- 开发服务器
- QA服务器
- 临时服务器
- PROD服务器。
开发人员完成编码后,他将提交代码并将票状态更改为Assigned以进行代码审查,Jenkins将构建提交并将其部署到dev服务器中。开发团队成员(审阅者)将执行代码审查并将测试开发服务器中的构建。代码审查完成后,审查人员会将故障单状态更改为已完成的代码审查。我们希望在完成的代码审查状态中获取所有票据,构建它并将其部署到QA服务器。 dev和QA服务器是由SVN中的同一分支构建的。 UAT和Prod由后备箱构成。
QA Build应该只包含已通过代码审查阶段的提交。 “完成的代码审查”是Assembla中的一张票状态。
任何帮助表示赞赏。
问候 KK
建议您最好建立一个基于Subversion提交的自动化构建。 Jenkins内部版本号可以确保每个版本号都是唯一的。 Assembla Jenkins插件将链接所有对Assembla票据的更改(提供用于在Subversion提交消息中提交票号)。 –
感谢Mark回复。更详细地更新了这个问题。 – user2309846