【发布时间】:2014-03-01 21:02:30
【问题描述】:
我想从你们那里得到一个建议。在我当前的项目中,我使用了 Jenkins,并且作为 构建后操作,我在 Jenkins 中配置了 Sonar,如果构建成功,它会为我提供项目的分析报告。 现在我想整合 JIRA 并且有点困惑。 JIRA 集成插件可用于 Jenkins 和 Sonar,问题是:我应该使用 Jenkins 还是使用 Sonar 配置 JIRA?
欢迎任何想法或意见!!! 谢谢
【问题讨论】:
我想从你们那里得到一个建议。在我当前的项目中,我使用了 Jenkins,并且作为 构建后操作,我在 Jenkins 中配置了 Sonar,如果构建成功,它会为我提供项目的分析报告。 现在我想整合 JIRA 并且有点困惑。 JIRA 集成插件可用于 Jenkins 和 Sonar,问题是:我应该使用 Jenkins 还是使用 Sonar 配置 JIRA?
欢迎任何想法或意见!!! 谢谢
【问题讨论】:
感谢大家的回复。 @emelendez 是的,在某种程度上你是对的。 我运行了我的 jenkins 工作,发现由于我已将 SONAR 配置为构建后选项,因此如果构建失败,SONAR 部分不会被启动。因此,为了报告一个错误,我使用 JENKINS 配置了 JIRA。当 SONAR Analysis 报告任何编码问题时,我也想将其记录在 JIRA 中。 因此,关键是,我已经使用 JENKINS 和 SONAR 配置了 JIRA。
【讨论】:
如果您想集成 Jira 和 Sonar,我认为您希望在 JIRA 仪表板中包含 Sonar 的问题。但是,如果您想在开发团队完成任务后更新 Jira 的发行说明,您需要将 Jenkins 与 JIRA 集成。
如您所见,这取决于您要做什么。
【讨论】:
由于您没有具体说明您想在 Jira 中跟踪什么,我不能 100% 确定,但在大多数情况下,最好通过 REST API 与 Jenkins 或 Sonar 建立连接,然后推送该数据您需要更新,无论是默认字段还是自定义字段。大多数用例都可以涵盖在内,从这个方向来看,您以后想要扩展设置或解决方案时不太可能遇到问题。
【讨论】: