云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

阿里云_阿里云邮箱收不到邮件_好用

小七 141 0

网络研讨会问答:与詹金斯和傀儡的持续交付-调试生产中的坏消息

感谢所有加入我们的网络研讨会。我们介绍:如何用JenkinsConnect-Jenkins和Puppet构建一个现代的连续交付管道,这样开发人员和操作团队就可以确定在房子的另一边发生了什么,并密切地交互以调试生产中的问题环境。网络研讨会录音在这里。以下是我们在网络研讨会期间所收到的问题的回答:uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu詹金斯?A: 不完全是-这些工具独立运行,但彼此通信。演示会让你明白的。Q: JMeter可以和Jenkins一起进行连续测试吗?A: 是的,可以。Q: 我们这里说的自动化测试是指连续测试吗?A: 连续测试=对源存储库中的每个提交进行自动测试。Q: 需要什么驱动程序或插件?我能找到一个我能得到这些信息的网站吗?答:https://wiki.jenkins ci.org/display/jenkins/JMeter+PluginQ: 有了JMeter,我们可以使用Jenkins中的构建来运行负载测试,或者我们如何使用这种组合来进行连续测试?A: JMeter用于测试阶段。这取决于如何设置工作流/管道。如果您在每次提交时都运行perf test(不应该),但是您有连续的测试。理想情况下,你会有更多的测试阶段。Q: Puppet可以和VM一起工作吗A:是的,Puppet可以和VM一起工作。Puppet代理位于操作系统级别,可以部署到虚拟机或裸硬件上。傀儡对它的部署地点和方式是不可知的。我们在提供新的vm方面也有一些钩子和集成。Q: 我很好奇,在Puppet的"Virtual&Cloud"下面没有看到AWS/EC2以及VMware、Xen、Azure。。。有原因吗?我对与EC2基础设施的兼容性有什么顾虑吗?A: 不,EC2没有问题。Puppet在EC2中运行得很好,我们有许多客户在Amazon的云中使用Puppet运行他们的基础设施。Q: 你打算在什么地方分享这些剧本吗?A: CloudBees开发者wiki上提供了演示报告。jenkinsci基础设施可在https://github.com/jenkinsci/infrapuppetq:我知道Puppet帮助创建war文件构建部署的MD5散列文件。你能提供什么是傀儡和什么是Docker的基本定义吗?A: Puppet(从Puppet页面窃取)Puppet Enterprise(PE)使用Puppet作为其配置管理功能的核心。Puppet对所需的系统状态进行建模,强制执行这些状态,并报告任何差异,以便跟踪Puppet是什么做。到模型系统状态,Puppet使用基于资源的声明性语言-这意味着用户描述了期望的最终状态(例如"必须安装此包"或"此服务必须正在运行"),而不是描述一系列的步骤来执行ocker(从Docker.io公司)Docker是开发人员和系统管理员用来构建、发布和运行分布式应用程序的开放平台。Docker由Docker Engine(一种可移植的轻量级运行时和打包工具)和Docker Hub(用于共享应用程序和自动化工作流的云服务)组成,使应用程序能够从组件中快速组装,并消除开发、QA和生产环境之间的摩擦。因此,它可以更快地发布并在笔记本电脑、数据中心虚拟机和任何云上运行相同的应用程序?A: 我们的团队已经在OSS中推出了一个针对Jenkins的等效版本的Validated Merge。问:Validated Merge也会与SVN repo一起使用吗?A: 请参见上面的问题:subversion是否提供了与封闭式回购相当的功能?这是个好主意;不久前我为Perforce开发了一个类似的国产解决方案。a:见上文?A: 问:如果我想买的话,在哪里可以得到报价?A: 电子邮件sales@cloudbees.comQ:Puppet是否需要对Unix主机进行根访问?作为用户,它需要什么特权?A: Puppet代理通常以root用户身份运行,以便能够完全配置系统,但它不需要这些特权。当以非特权用户身份运行时,它只能管理用户拥有权限的系统的各个方面。为什么是空的?在那里通常会有什么值,前一个工件的MD5散列值?A: 如果我签入新代码,从而改变MD5散列,那么这些都会改变。因为我只是在演示中重建相同的映像,所以散列是相同的,因此没有以前的版本?像Websphere?A: 是的。一般来说,如果可以从系统的命令行管理或修改应用程序,则可以为其构建傀儡模型。退房forge.puppetlabs.com网站关于2500多个预构建的社区和支持的模块的例子?如果没有,你能在没有主人的情况下操纵木偶吗?A: master实际上是一个web服务,它不需要root权限,因此它也可以在没有root的情况下运行。对于测试和开发,您可以使用"Puppet apply"系列命令以独立模式运行Puppet。Q: Puppet需要vagrant来运行还是可以直接在VM上运行?A: Puppet可以直接在虚拟机上运行。它不依赖于Vagrant或任何其他特定的虚拟化/云管理软件?A: 我不熟悉visualstudioenv,但文档表明这些只是注入到构建中的环境变量,如果是这样的话,Jenkins可以理解环境变量。——HarpreetSinghcloudbees.comHarpreet公司是CloudBees公司产品管理副总裁。在Twitter上关注Harpreet。——里德·范德维尔里德是Puppet Labs,Inc.的技术解决方案工程师。