常绿

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

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

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

开始

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

在码头工人

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

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

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

常绿启动

一次码头工人运行执行时,导航到localhost: 8080将在Evergree必威国际有限公司n获取最新更新后加载Jenkins。

内置状态和文档

Evergreen自带内置的状态指示板和文档,可在以下网址找到localhost: 8080 /常绿localhost: 8080 /常绿/ docs /分别。

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

常绿启动

获取管理员密码

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

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

在AWS

基于aws的安装即将到来!

它是如何工作的

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

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

贡献

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

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

报告问题

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

未解决问题的清单可在我们的Jira董事会

打开四个

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

开源

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

我们致力于创建可用和可扩展的真正开源软件。真正的开源软件不受特性或性能的限制,也不受影响。

我们使用MIT的许可证。

开放的设计

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

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

开放发展

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

开放社区

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

Baidu