应用场景:
公司已经开始大规模推行持续集成的概念,我们也在采用敏捷方式进行测试与开发。所以我们在工具选型时选择了jenkins + gitlab + jira。
那么怎么才能让三者有机结合,让提交代码来触发jira上ticket的状态转换呢?
下面介绍一个jenkins 上的插件JIRA Plugin
1.先於JIRA新增一個user: jenkins(实际使用中,可以使用已存在的jira用户用来当做操作账号),並於專案設定中將此帳號設為Developers的一員。
2.并于JIRA的设定中将Accept remote API calls设成开启
3.新增一個测试issue,下图的issue代码为JT-2
4.安裝完之後,在系統設定設定JIRA信息
5.在任务中,于Post-Build中新增Update relevant JIRA issues
6.GIT Commit的時候,开头填入jira编号,Jenkins就會依此编号更新JIRA issue
具体提交规范,请参考我写的Gitlab commit 编写风格模板
Jenkins建置完成後,就會在該issue中新增一筆comment并且把該issue转换为预期的状态(目前大数据中心-BI组已经在开发与测试流程中使用该流程辅助开发工作)
时间: 2024-12-31 03:41:52