您现在的位置是:主页 > 云服务器 >

大数据服务器_怎么选择_免备案服务器租用

2021-02-23 16:31云服务器 人已围观

简介这是一系列blog文章的一部分,CloudBees的技术专家总结了Jenkins用户会议(JUC)的演示文稿。这篇文章是由CloudBees的解决方案架构师Tracy Kennedy撰写的,关于JUC的DealerTrack Hoi Tsang的一次会...

大数据服务器_怎么选择_免备案服务器租用

这是一系列blog文章的一部分,大数据的现状,CloudBees的技术专家总结了Jenkins用户会议(JUC)的演示文稿。这篇文章是由CloudBees的解决方案架构师Tracy Kennedy撰写的,云信息,关于JUC的DealerTrack Hoi Tsang的一次会议波士顿。那里这是软件开发生命周期的黄金标准,这似乎是每一家公司都渴望的,然而,似乎很少有人已经实现了——一个完整的连续交付管道,Jenkins在每次提交时自动从SCM存储库中提取,然后编译代码、打包应用程序并并行运行所有单元/验收/静态分析测试。应用程序上的集成测试然后在Vagrant提供的小堆栈中运行,如果构建通过了所有测试,Jenkins将二进制文件作为候选版本存储在存储库中,直到候选版本通过QA。然后,Jenkins从存储库中提取发布版本,将其部署到生产服务器上,生产服务器由Chef等供应和配置管理工具按需创建。实际步骤的细节可能因商店而异,但根据我与潜在CloudBees客户的互动以及2014年波士顿JUC的会谈,这条管道似乎是许多高层管理人员希望看到他们的组织在未来几年取得的成就。DealerTrack的Jenkins+Vagrant、Fabric和Selenium Hoi-Tsang在他的演讲中对DealerTrack是如何实现这样一个流水线的进行了一个精彩的概述:"使用Jenkins、Vagrant、Fabric和Selenium进行分布式Scrum开发"。正如曾荫权所解释的,集成可能是一个问题,而要解决这个问题代价很高。他解释说,最好把整合的问题看作是一个乘法问题,在SCRUM中,曾荫权(Hoi-Tsang),DealTrackPractice x precision x discipline=Perfection,曾荫权将其比喻为"在弯道上开得很快,"在曾荫权的JUC演讲中,大多数与会者都实践了这一点,而且几乎所有人都确认他们是做测试驱动开发的。在曾荫权的例子中,DealerTrack也是一个测试驱动的开发车间,其目标是编写更有意义的用例并定义有意义的测试数据。到完成这个任务后,DealerTrack设置了Jenkins并安装了一些插件:buildpipeline插件、Cobertura和Violations等等。他们还创建了构建和部署作业—构建是由代码提交和计划触发的,构建触发的测试的通过/失败规则已由每个DealerTrack团队定义。他们的特殊规则是:所有单位测试通过代码覆盖率>90%代码标准>90%DealerTrack让他们的Jenkins主控器控制一个Selenium集线器,该集线器由注册到Selenium hub的专用VM/盒组成。测试用例将在网格中分发,结果将报告给相关的Jenkins作业。这些构建还需要进行自动化集成构建,它依赖于Vagrant为集成测试定义小堆栈,方法是将源代码签出到与虚拟机共享的文件夹中,启动VM,准备+运行测试,然后清理测试空间。尽管这种集成测试方法耗时较长,大数据要学什么,但曾荫权认为它提供了一个更现实的测试环境。如果代码被上传到存储库中,那么它的代码就会被上传到存储库中出版了。这个也会触发文档生成作业。根据曾荫权的说法,DealerTrack还设法建立了一个自动部署流程,大数据中心,Jenkins将从内部存储库中获取一个构建,通过隧道进入开发服务器,然后放下工件并部署构建。他们使用Python Fabric成功地实现了这一点,Python Fabric是一种CLI,云 服务器,用于简化应用程序部署或系统管理员任务的SSH使用。曾荫权解释说,DealerTrack有一个中央Jenkins主服务器来维护构建管道,但是在每个团队分配的从服务器和指定的测试服务器之间分配工作。专心致志的奴隶从事更重要的工作,这使得分支合并可以完成30%快点。留下来调整到第二部分!Tracy Kennedy Solutions Architect CloudBees作为一名解决方案架构师,Tracy的主要工作是联系CloudBees的客户,并向他们展示如何最大限度地利用该平台。(见蜜蜂博客即将发布!)现在,在Twitter上关注她。

Tags: 租用  选择  怎么  数据  服务器  备案 

站点信息

  • 文章统计32535篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们