常青树

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

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

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

开始

常青目前在贝塔而且是刚刚推荐生产。欢迎早期采用者!

码头工人

最简单的方法开始与Jenkins Evergreen是使用Docker图必威国际有限公司像是自动配置运行Docker管道。什么时候必威国际有限公司詹金斯/常青:docker cloud启动后,它将自动下载最新版本的Jenkins和最基本的插件,并自动配置基本身份验证、Docker设置和Jenkins管道。必威国际有限公司

在下面的示例中,Jenkins Evergr必威国际有限公司een将在port上提供8080并将其数据持久化$ PWD必威国际有限公司 / jenkins-home,允许在必要时重新启动容器。

从詹金斯常绿必威国际有限公司
Docker卷创建jenkins-ever必威国际有限公司green-data && Docker pull jenkins/evergreen: Docker -cloud && Docker run——name evergreen \——restart=always \ -ti \ -p 8080:80 \ -v /var/run/ Docker .sock:-v jenkins必威国际有限公司-evergreen-data:/evergreen/data \ -e LOG_LEVEL=info \ jenkins/evergreen:docker-cloud

常青创业

一次码头工人赛跑执行时,导航到本地主机:8080一旦Evergree必威国际有限公司n获取了最新的更新,就会加载Jenkins。

内置状态和文档

Evergreen自带内置的状态仪表板和文档,可在本地主机:8080/evergreen/localhost: 8080 /常绿/ docs /分别。

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

常青创业

获取管理员密码

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

docker exec evergreen cat /evergreen/data/必威国际有限公司jenkins/home/secrets/initialAdminPassword . log . log . log . log . log . log . log . log . log . log

关于AWS

基于aws的安装即将到来!

它是如何工作的

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

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

贡献

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

Evergreen由后端API服务和客户端组成,两者的代码都可以在必威国际有限公司詹金斯基础设施/常青GitHub上的存储库。

报告问题

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

有待解决的问题的清单可在我们的吉拉董事会

打开四个

灵感来自OpenStack项目3.必威国际有限公司詹金斯常绿在“四开”之后:

开源

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

我们致力于创建真正可用且可扩展的开源软件。真正的开源软件不受功能或性能的限制,也不存在缺陷。

我们使用麻省理工学院的许可证。

开放式设计

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

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

开放式开发

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

开放社区

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