常绿

必威国际有限公司詹金斯常绿

常青是一个自动更新滚动分配系统詹金斯。必威国际有限公司它由服务器端和客户端组件组成,为Jenkins用户提供类似chrome的升级体验。必威国际有限公司

必威国际有限公司Jenkins Evergreen为终端用户提供了一个预组装的乐高玩具集合,可以立即用于实现CI1和CD2工作负载。与此同时,关注最终用户在这些定义良好的场景中的成功将帮助Jenkins项目比以前更快地开发新特性和修复bug。必威国际有限公司

开始

长荣目前在β,是目前建议用于生产。欢迎早期采用者!

在码头工人

使用Jenkins Evergreen最简单的方法是使用Docker映像必威国际有限公司自动配置来运行Docker管道。当必威国际有限公司詹金斯/常绿:docker-cloud,它将自动下载最新版本的Jenkins和最重要的插件,并自动配置基本的身份验证,Docker设置和Jenkins Pipeline。必威国际有限公司

在下例中,Jenkins Evergreen必威国际有限公司将在端口上可用8080并将数据持久化$ PWD必威国际有限公司 / jenkins-home,允许容器在必要时重新启动。

从詹金斯常绿必威国际有限公司
Docker volume create 必威国际有限公司Docker - var -data && \ Docker /evergreen: Docker -cloud && \ Docker run——name evergreen \——restart=always \ -ti \ -p 8080:80 \ -v /var/run/ Docker .sock:/var/run/ Docker。\ -v jenki必威国际有限公司ns-evergreen-data:/evergreen/data \ -e LOG_LEVEL=info \ jenkins/evergreen:docker-cloud

常绿启动

一次码头工人运行执行时,导航到localhost: 8080会在长荣获取最新更新必威国际有限公司后加载詹金斯。

内置状态和文档

Evergreen自带内置状态仪表板和文档,可以在localhost: 8080 /常绿而且localhost: 8080 /常绿/ docs /分别。

当Evergreen获取和执行更新时,状态仪表板将自动更新,如果出现任何问题,应该引用它。

常绿启动

获取管理员密码

一旦Jen必威国际有限公司kins Evergreen启动并运行,您将需要获取动态生成的管理员密码,以便登录。

码头工人exec常绿猫/常绿/数据/ jenkins / home /机密/ ini必威国际有限公司tialAdminPassword

在AWS

基于aws的安装即将到来!

它是如何工作的

应用于Evergreen分发系统的模型类似于“部署”软件即服务,没有集中式的“生产”环境。当文档中提到“部署”时,需要在Evergreen托管服务层中对Jenkins Evergreen进行新的“升级”,并进行必要的后端编排,以ping连接实例必威国际有限公司来启动它们的本地升级过程。

当所有连接的Jenkins Evergreen实例都运行新版本的Jenkins Evergreen时,部署就被认为是成功的。必威国际有限公司

贡献

必威国际有限公司Jenkins Evergreen建立在现有的核心和插件生态系统上,所以参与在当前Jenkins的开发过程必威国际有限公司中也受益于常青!

Evergreen由一个后端API服务和一个客户端组成,两者的代码都可以在必威国际有限公司jenkins-infra /常绿在GitHub库。

报告问题

必威国际有限公司Jenkins常青问题可以在Jenkins项目中报告Jira.问题应该报告给“JENKINS”项目,并使用“常青”组件。必威国际有限公司

未解决的问题列表可在我们的Jira董事会

打开四个

受OpenStack项目启发3.必威国际有限公司詹金斯常绿继《四开》之后:

开源

我们所做的生产“开放核心”软件。

我们致力于创建真正可用且可扩展的开源软件。真正的开源软件不会在功能或性能上受到限制,也不会受到损害。

我们使用MIT许可。

开放的设计

我们致力于开放的设计过程。开发周期需要积极的协作来收集需求并为即将发布的版本编写规范。那些事件对任何人都开放,包括用户、开发人员和上游项目。我们收集需求,定义优先级并充实技术设计,以指导下一个开发周期的开发。

社区控制设计过程。您可以帮助使这个软件满足您的需要。

开放发展

我们在整个开发过程中维护一个公开可用的源代码库。我们进行公共代码评审。我们有公开的路线图。这使得参与更简单,允许用户遵循开发过程,并在早期阶段参与QA。

开放社区

我们的核心目标之一是维持一个健康、充满活力的开发者和用户社区。大多数决策都是使用惰性共识模型做出的。所有流程均有文件记录,公开透明。

Baidu