当前位置:首页 > 自动化 > 正文

自动化部署十大平台


1、自动化部署工具jenkins,从此摆脱重复单调的工作

有了它,你可以免去手工组装,打印代码,轻松上网。 可以在规定的时间喝杯咖啡放松一下^_^

方法有千百种,你知道我用的第一个安装RedHat家族的CentOSJenkins。

您可以在这里下载rpm包:http://pkg.jenkins-ci.org/redhat/

您还可以:

安装

将Jenkins存储库添加到yumrepos并从那里安装Jenkins。

安装稳定版本

LTSYUM实用程序库还有一个LTS版本系列

安装Java

Jenkins需要Java。 运行,但某些发行版默认不包含此功能。 执行以下命令安装OpenJava开发工具包(OpenJDK):

安装完成后启动Jenkins注意事项

默认使用Jenkins用户启动Jenkins。 但是这个用户目前系统没有授予权限,所以我们将默认用户更改为root另外,Jenkins的默认端口是8080,与Tomcat的默认端口冲突,所以我们改默认端口。 。

找到JENKINS_USER和JENKINS_PORT,将其更改为您想要的root和端口

启动/停止

注意:如果收到以下错误消息,请确保Java已安装:

正在启动jenkins(viasystemctl):Jobforjenkins.servicefailed.See'systemctlstatusjenkins.service'和'journalctl-xn'fordetails.[失败]

禁用防火墙

关于CentOSJava

Jenkins需要Java才能运行,但yuminstalljenkins不会强制安装Java。 通过运行验证是否已安装Havajavajava-version让CentOS用户感到更加困难的是,CentOS默认的Java版本与Jenkins不兼容。 Jenkins通常最好与JavaSun实现一起使用,但由于许可原因,CentOS中未包含该实现。

如果您得到类似于以下内容的输出,则说明您使用的是默认(GCJ)版本的Java,该版本不适用于Jenkins:

要解决此问题,您可能需要到:删除GCG的GC版本并安装Sun兼容版本。

如果您收到上述输出,请卸载默认Java:

卸载Java后(如果根本没有安装Java,则启动它)。 您必须安装与Sun兼容的Java版本。 最简单的方法是使用通过EPEL存储库提供的OpenJDK(或者您可以直接从Oracle安装官方RPM)。 运行以下命令安装OpenJDK:-

OpenJDK软件包名称可能会根据您的CentOS版本而有所不同。 使用yumsearchopenjdk查看包名。 如果您无法使用yum找到OpenJDK,您可能需要安装EPELyum存储库。 安装完成后,您应该能够找到以下Java版本:

OKJenkins安装完成。

接下来可以在浏览器地址栏输入JenkinsURL,如:IP:端口,会出现以下内容:

复制指定文件密码,自定义插件接口建议选择安装推荐的公共插件:

下一步就是登录了。 插件安装进度界面:

好了,你可以使用Jenkins来编译并发布你的代码了。 哦,它支持直接从代码库拉取代码,git和svn都支持。 赶快用你的Springboot来尝试一下吧。


2、openstack自动化部署有哪些工具
燃油值得推荐。 这是Mirantis创建的部署和安装工具。 这非常令人震惊,因为基本上所有OpenStack部署都可以基于Web完成。 特别是网络和存储。 这基本上是每个人都应该遵循的榜样。 我特意与一家公司签署了SLA。
目前,杜宇杰和九洲云在中国正在致力于该项目的本地化,并考虑未来的技术支持。
Devstack
这被认为是Openstack最早的安装脚本,直接通过git源码安装,目的是让开发者快速搭建环境。 目前,这套脚本在Ubuntu和Fedora上运行得很好。
如果您想了解新版本功能,Devstack就是您的最佳选择。 我第一次成功安装Openstack时就使用了这个。
Diablo安装脚本
这是我所知道的第一个基于ubuntu源的安装脚本。 当《暗黑破坏神》发布时,Keystone和Horizo​​n无法一起工作。 包装也是如此。 ubuntu11.10源也有同样的bug,Ubuntu人员无意维护和升级它们。 该作者以个人身份维护了暗黑破坏神版本的后续升级和打包,并编写了一系列脚本。
这套脚本其实写得很好,我修改了它来安装Essex版本。 我们目前正在努力改进它,以便您可以安装Folsom版本。
Stackops
Openstack启动时,官方安装文档主要由Stackops提供。 下载ISO,安装ubuntu系统,进入web,输入相关配置参数,通过Chef进行部署。
Stackops在Chefs中比较强大,包括戴尔的Crowbar,我们也帮助收购了Chef。 然而,据我了解,他的Chef脚本不是开源的。
Stackops通过商业定制来收费。 目前感觉事情有点走下坡路,行业内的声音也相对平静。 对openstack新版本的支持相对较慢,Essex要到9月份才会支持。 目前不支持Folsom。
Clover
中国有句老话,在Openstack上,戴尔有点落伍。 Openstack刚发布时,戴尔声称它是一个部署工具,但毕竟它是一家硬件公司,对软件不是很熟悉。
戴尔的Crowbar是一个ISO,安装后您还可以通过Web界面使用Openstack。 它集成了Nagios监控功能,并且安装的操作系统是由Dell开发的,这是一个有点新颖的功能。
戴尔Crowbar的主要功能是能够远程配置机器的Raid和BIOS。 这只能从戴尔获得,但现在我知道这是可以做到的。 然而,正是这个功能限制了厂商以及戴尔对Crowbar的定位,戴尔最初想打造一个商业版本,但后来放弃了这个想法。
Crowbar目前的发展势必会给任何真正编写部署工具的人带来问题。 后续的开发、维护、更新都是有问题的。
Maas+Juju
这是Canonical推出的一个部署工具,可以用于类似于Puppet和Chef部署工具的Openstack部署。 Maas用于安装ubuntu,juju用于部署应用程序。