现在,合作开发人员在正在构筑的商品和用作构筑那些商品的辅助工具和技术方面保有话语权。最重要的是,天数是可贵的,合作开发人员和部门经理常常能从非常大的工作效率中受惠。不过,为了获得非常大的工作效率,您必须介绍应用软件开发周期,和如何组织和操作方式它。
该行业仍在不懈努力健全合作开发人员的天数采用方式。我们能将合作开发人员的主要各项任务分成两个不同的“循环式”:
· 内循环式:那些是合作开发人员最常用的各项任务,充分运用其专业技能集:标识符、运转、校正和增容。这是经典之作的合作开发人员循环式。
· 内环:这是合作开发人员的标识符透过稳步应用软件系统和稳步交货(CI/CD)并布署到制造的地方。在Gitlab和类似于网络平台上,合作开发人员的拉取允诺(PR)被分拆到主组成部分,CI/CD开启并建立构筑,运转必要性的试验,并布署到选定的自然环境中。这是两个DevOps循环式。
开放源码内环辅助工具
有许多很酷的开放源码辅助工具,能更容易地透过CI/CD推送标识符并将其布署到制造中。
标识符
· Eclipse Che使合作开发人员项目组能出访Kubernetes合作开发。Che提供了两个插件内应用软件系统合作开发自然环境(IDE),容许合作开发人员从任何电脑上撰写、构筑、试验和运转插件,就像她们在制造中运转一样。
· Visual Studio Code(VS Code)和VSCodium是开放源码标识符GUI,全力支持增容、句法GT5516SBB显示、智能化标识符完成、短片、标识符解构和PDPGit。
运转
· OpenShift Do(odo)是合作开发人员的配置文件介面,全力支持加速插值合作开发,容许她们著眼于对她们而言最重要的事情:标识符。
· Minishift透过在应用软件包中开启单结点OKD应用软件产业来协助合作开发人员在邻近地区运转OKD(Kubernetes的街道社区原产)。Minishift容许在邻近地区电脑上试著OKD或每晚采用它进行合作开发。
CI/CD
· Tekton是两个用作建立CI/CD系统的开放源码框架,容许合作开发人员构筑、试验和布署。
· Jenkins是两个免费开放源码的自动化服务器。它有助于自动化与构建、试验和布署相关的应用软件合作开发部分,以促进CI/CD。
构筑
· Shipwright是两个可扩展的框架,用作在Kubernetes上构筑容器映像。
· Eclipse JKube是用作采用Docker、Jib或OpenShift Source-to-Image(S2I)构筑策略构筑容器映像的插件和库的集合。
· CodeReady Containers(CRC)管理为试验和合作开发目的优化的邻近地区OpenShift 4.x应用软件产业。
布署
· Helm是Kubernetes的应用软件包管理器。
· Argo CD是Kubernetes的声明性GitOps连续交货辅助工具。它使插件布署和开发周期管理自动化、可审计和易于理解。