【软件测试】Jenkins不断发展的使命旅程
近来,在Jenkins项目中,也许已经发生了微妙而激动人心的变化。
过去几周,Jenkins推出了两项新举措:Jenkins Essentials和Jenkins X。无论哪个都是令人振奋的。我鼓励感兴趣的各方结合自己的目标和任务,积极地参与进来。但在这篇文章中,我想讨论的是为什么这两个点一起形成了一条重要的使命旅程:这实际上始于Jenkins 2的引入,并延续到Blue Ocean。
在Jenkins 2中,我们对Jenkins进行了更改,使其具有更丰富的功能和更合理的安全设置。这是Jenkins向新方向迈出的第一步。我们将关注点从“我们将编写插件,然后由您来解决其余的问题”转变为了“我们将编写插件,我们将组装它们,我们将帮助您提高效率。”
Blue Ocean是这趟旅程的另一步。我们在Jenkins中关注重要的持续交付案例,并旨在为这些案例提供出色的用户体验。除了明显提高用户的工作效率外,它还将大量不同插件内部提供的功能范围明显地融合在一起,同时又能使得用户几乎看不到它们是如何连结的。
R Tyler Croy最近几周提出的Jenkins Essentials是向前迈进的又一步。该项目旨在承担更大的责任,以确保人们的Jenkins实例正常运行。像Blue Ocean一样,Jenkins Essentials致力于提供全面的Jenkins用户体验,而并非是需要用户必须去弄清楚如何将一堆不相关的插件连接在一起。此外它还可被认为是为贡献者创造了一个令人振奋的工具。与今天交付方式相比,我们可以在其中以不同的方式,更快地开发和交付功能。
Jenkins X是James Strachan在Jenkins Essentials几周后提出的,它是这条旅程上的最新观点。Jenkins X在构建解决方案上带来了不同的角度——它专注于特定的垂直领域,即Kubernetes应用程序开发,并且通过将Jenkins、多种插件, 以及用户如何使用Kubernetes的最佳实践结合在一起,从而极大简化了该领域的软件开发。
总地来说,这些努力形成的使命线旨在解决Jenkins用户最重要和最一致的关注点——易用性、插件复杂性、升级顾虑等。
在Jenkins早期,每一个Jenkins管理人员都需要找到正确的方法来为他们的组织整合出一个解决方案,但是这些努力带来的价值仅仅是个人的。而现在,这些新的项目正在将其带回社区。它们使得Jenkins对现有用户更有价值,并且对目前为止从未使用过Jenkins的全新用户也更加易用和有用。
从这个角度来看,我希望会有更多类似的项目出现,推动我们超越“仅仅编写插件”的范畴,迈向更大的步伐来提高用户的生产力。就有些类似于我看到Eclipse从Java IDE演变为项目综合体的方式那样。
真是激动人心的时刻!
关于作者
Kohsuke Kawaguchi,Jenkins创始人。
【原文地址:https://www.jenkins.io/blog/2018/03/20/evolving-mission-of-jenkins/】
{测试窝原创译文,译者:Elaine66}
以上是 【软件测试】Jenkins不断发展的使命旅程 的全部内容, 来源链接: utcz.com/a/131581.html