首页 / 最佳实践 / 使用 Jira Software 搜索加速 DevOps 工作流程

使用 Jira Software 搜索加速 DevOps 工作流程

2020.09.03

DevOps 的目的是让 Dev Ops 团队共同协作,建立更快、更可靠的发布渠道。Jira Software DevOps 整个工作流程中单一的开发信息来源。 您可以获得各团队所有工作的可视性和可追踪性,并且在适当的时间将信息和数据从集成工具链传达给相关人员。不论您是团队负责人、开发经理、发布经理还是测试人员,这种可视性都可以确保 DevOps 工作流程中的所有人始终了解开发内容和状态。

我们最近发布的 Jira Software Server(版本 7.9 ),通过在 Jira Software 搜索结果中显示 Bitbucket、BambooGithub 开发信息,增加了对 DevOps 开发周期的支持。现在,更方便您及早发现开发问题,做出明智决策,尽早交付更高质量的发布版本。

Jira SoftwareBitbucket 相结合,解锁了更多强大特性,提升了各工具的可见性,使管理员和最终用户的工作更加轻松。 (而且,过程非常简单直观)。

“基本搜索”解答关键开发问题

Jira Software Server 7.9 中,Jira Issue Navigator 默认视图中增加了一列:“开发”(“ Development ”),可以查看 Bitbucket Server 指定信息,而无需点击进入单个问题。

Jira Issue Navigator默认视图

提示:如果您在 Jira Issue Navigator 中使用自定义布局,可以在“列”下拉菜单中打开添加“开发”(“ Development ”)列。

查看过滤分组问题的高级快照(而不仅限于单个问题的信息)有助于发现趋势或问题。如果能在源头发现并它们,将会给 DevOps 中的开发流程带来真正的改变。

例如,我们可以问这样的问题:有多少开发问题正在审核?

搜索:开发>审核中

结果发现有一两名开发人员因大量合并请求而不堪重负,在整个开发流程中遇到瓶颈。此时,您可以立即评估是否需要重新分配工作。

使用 JQL 过滤开发信息

如果您需要知道更复杂或开放式问题的答案,该怎么办?您可能不知道该怎么做,但是,您可以使用 JQL 查询语言( JQL Query Language )根据开发信息创建搜索查询,发现关键信息,从而避免出现未解决问题。在 Jira Software Server 7.9 中,我们更新了语法,以便和大家已经熟悉并喜欢的 JQL 查询格式保持一致。

Jira Software 高级用户已经有多年使用 JQL 的经验了,他们使用它来查看问题子集,生成报告,查看 Scrum 和看板面。现在,通过交叉引用开发工具中的数据,JQL 变得更加强大。

以下是 JQL 的几个示例:

内部反馈和客户反馈对部署 DevOps 的团队至关重要。他们使用反馈信息来规划新产品特性,提高质量,对于最终用户来说也更有价值。但是,在决定首个版本是否可以发布时,这种对反馈的关注往往会造成紧张的气氛。

提问:有多少问题已完成但尚未部署,具体是哪些问题?

project = ABC AND statusCategory = Done AND development[deployments].all = 0

通过拉取已完成但尚未部署的问题及其数量,您可以确定是否可以发布,开始收集反馈,或者在发布之前是否存在需要解决的阻塞问题。

在上传部署之前,团队通常在本地测试构建。如果您的团队也属于这种情况,最好定期检查构建的状态。

提问:有多少问题构建失败,具体是哪些问题?

project = ABC AND development[builds].failing > 0

如果您看到很多失败的构建,这可能表示开发者的环境与构建和部署的环境不一致。这是一个您需要立即发现并修复的问题。而那些通过构建的问题集可能是因为测试人员可以检查验收标准并开始进行探索性测试。

避免产生不必要的孤岛的方法之一是,在目前拖慢团队的手动流程中增加自动化流程。

提问:有多少问题已完成但尚未合并的拉请求,具体是哪些问题?

project = ABC AND statusCategory = Done AND development[pullrequests].open > 0

如果您看到许多拉请求已完成但尚未合并,可能表示 Jira 中的问题未按开发工作进度在工作流程中进行迁移。这样情况会让团队对 Jira 中的信息产生怀疑,管理人员会不断询问“ Jira 中的信息是最新的吗?”。幸运的是,有一个简单的解决方法:您可以执行新的工作流程条件并在 Jira Software 中添加自动问题转换,无需开发者手动迁移问题。这对于管理者和开发者来说是双赢局面。

熟能生巧

通过在最恰当的时间和地方显示信息,团队可以充分利用 DevOps——将开发、质量保证和运维结合到一起,更快发布更高质量的版本,作出更明智的决策,争取到更多的客户。

如果您想了解这些特性如何有助于您的 DevOps 工作流程,请查看更多 JQL 资源,或者升级到 Jira Software Server 7.9


立即登陆 Atlassian 中国官网

手机扫码{{currentOpt}}

点击切换登录
手机号码
验证码
打开微信扫一扫
使用二维码{{currentOpt}},更安全

扫码分享给好友

立即注册 Atlassian 中国官网

* 姓名
* 公司名称
* 职位
* 企业邮箱
* 手机号码
* 短信验证码
* 公司规模
在线咨询 联系我们

在线咨询

您好,欢迎使用 Atlassian 售前咨询,请选择所需咨询的问题类型: