Open DevOps:打造工具集成新体验
2021.10.12问100个开发团队他们用来交付软件的工具,你会得到100个不同的答案——每个团队都是不同的,每个项目都是独特的,而且工具的发展是非常迅速的。
但是,想要使用最好的工具来完成工作的冲动会导致不断增长的工具堆栈变得零散,难以设置和管理,并导致信息孤岛。为了解决这些问题,我们看到很多公司会选择最佳但却是脱节的工具链,或者试图将他们所有的工具合并到一个供应商。这导致团队满足于“足够好”的工具,而不是伟大的工作方式。
我们认为,每个软件团队都应选择最佳的工具和技术,同时又不牺牲整个公司的协作能力。这就是为什么 Atlassian 致力于开放与集成,以便团队可以使用他们选择的工具,并且将这些工具进行无缝集成,使团队实现协作的同时不会以牺牲速度为代价。
因此,我们推出了 Open DevOps,这是一种基于 Jira 的开发体验,它使多样化的工具链看起来像是一体化的。请继续阅读了解我们是如何让软件团队在不牺牲协作的情况下,使用他们想要的工具,并以他们想要的方式进行工作。
为“由您构建,您来运行”的团队打造的工具链
对于构建和运营自己服务的团队而言,我们推出了 Open DevOps,该项目是结合 Atlassian 与合作伙伴的产品,通过预配置 Jira 来交付和运行软件。
常规的 DevOps 项目是围绕 Jira Software,Confluence,Bitbucket 和 Opsgenie 来构建的。只需单击一下,团队就可以轻松使用所需的工具,包括 GitLab 或 GitHub。
“GitLab 和 Atlassian 都坚持致力于满足用户的需求。我们为通过 GitLab 与 Jira 集成而完成的工作感到自豪。我们的共同客户拥有在不影响其可见性或协作能力的情况下,保留其在上下文和工具中的自主权。” — Gitlab 高级产品经理 Patrick Deuley
Open DevOps 中的工具会自动连接并准备就绪,可以帮助您将想法从 Backlog 变成可操作的代码。我们已经整合了一个工具链,该工具链以前需要数十个步骤才能完成的工作,现在只需要6个简单的步骤。
解锁所有以 Jira 为基础的 DevOps 功能
您的开发人员喜欢使用代码工作,但是业务团队需要参与到开发过程中,这通常意味着默认情况下每个人都必须在 Jira中工作。
现在不是这样了。Open DevOps 的默认功能使开发人员和业务团队可以专注于自己的工作,而不需要手动更新 Jira 或不断进行上下文切换。
Jira 中的代码:我们已将 Git 存储库(包括 Bitbucket,GitLab 和 GitHub)直接集成到 Jira Software 中。当您进行更改或合并分支时,只需添加 Jira issue keys,Jira 就会立即进行自我更新。Jira 将自动在最新更新排序的“代码”选项卡上显示存储库,因此所有利益相关者都可以了解您的团队目前正在做什么
Jira中的部署:您的开发工作中包含了 Jira issue keys,并且“部署”选项卡将自动填充您的部署,因此可以清楚地知道何时向客户交付了什么价值。它可以与任何 CI/CD 提供商合作,从 Bitbucket pipeline 到其它领先的工具,如 Gitlab,Jenkins,Azure DevOps,Circle CI 或 JFrog。
Jira 中的 On-call 时间表:如果发生故障并需要寻呼,“On-call”选项卡使您可以轻松地通过 Opsgenie 通知合适的人,而不必询问是谁在待命。
Jira中的页面:在 DevOps 中,文化与工具同样重要。通过将 Confluence 集成到 Open DevOps 中,团队可以访问经过实战测试的模板,以获得最佳实践,如变更管理、运行手册和事后评审。
Jira 中的自动化:团队可以使用 Jira 的自动化引擎在其所有开发工具中创建功能强大的工作流,从而使工作与开发活动保持同步,并为每个人节省时间。使用“当合并 PR 时”之类的触发器,自动化特性可以运行规则来更新 Jira 问题,发送 Slack / Microsoft Teams 消息等。
部署频率趋势: Jira 自动计算团队交付价值的频率以及随时间变化的趋势,因此您不必手动跨工具进行协调或对运营团队进行调试。
周期时间趋势:由于 Open DevOps 中的每项工作都与 Jira 问题相关,因此 Jira 可以提供有关瓶颈的见解,以帮助改善团队绩效。需要更深入的服务运营和支持功能的团队可以轻松地将 Open DevOps 与 Jira Service Management 集成在一起。
与我们的合作伙伴一起扩展和定制 Open DevOps
因为 DevOps 并不是只有一种方式,所以也没有一个 DevOps 工具链可以适用于所有团队。根据我们的2020年 DevOps 趋势调查,我们发现受访者平均使用10种工具将一个想法付诸于生产中。我们可以确认这一点,因为,在 Atlassian,我们自己使用了数十种工具!
我们已经在 Jira 中为 Open DevOps 集成了领先的测试、安全性、特性标记和可观察性供应商。在未来的里程碑中,我们将继续通过添加第三方应用一键连接到 Jira,使其更容易上手。
安全性:Snyk
测试:Mabl,Smartbear,XRay
功能标记:LaunchDarkly, Split
可观察性:Datadog,Dynatrace,Sentry,Sumo Logic
CI/CD:CircleCI,JFrog,Codefresh,Harness,Gitlab
“就像 Atlassian 一样,Snyk 理解 DevOps 并没有一种千篇一律的方法,这就是为什么我们十分支持 Atlassian 关于开放和集成 DevOps 的前瞻性愿景的原因,”——Leigh Moore,Snyk 增长营销和社区副总裁。“作为他们的主要安全合作伙伴,我们为将对开发人员友好的安全技术嵌入 Atlassian 工具中而感到自豪,以使我们共同的客户无论在哪里工作都可以体验到无缝的安全性。”
我们在 Jira 中为 Open DevOps 打造了一键设置代码,部署,服务操作和文档,并且我们将通过更多一流的工具来使得从 Jira 中配置整个工具链变得更加容易。
开始使用 Open DevOps
很长一段时间以来,组织面临决策时,都感觉像是一个最后通牒,没有人会成为赢家。
随着 Atlassian Open DevOps 的推出,这不再是妥协。在我们处理集成团队所需工具并确保工作流程的复杂性时,团队可以专注于为客户交付价值。
我们很高兴看到我们的客户通过自己的方式来使用,定制和扩展 Open DevOps。但重要的是,我们更加高兴看到客户通过使用 Open DevOps 所达成的目标。