大家好,给大家介绍下华为DevCloud的新的部署特性,@shell部署

举报
DevCloud 发表于 2017/11/06 14:40:05 2017/11/06
【摘要】 华为软件开发云现已支持shell脚本部署,用你最习惯的方式 轻松实现自动化部署。

华为软件开发云现已支持shell脚本部署

用你最习惯的方式 轻松实现自动化部署

马上体验

shell部署上线 轮播图.png

      从手工部署到自动化部署工具,DevOps的流行,持续部署已经成为互联网时代企业对应用部署的标准需求。Devcloud之前的部署是基于Ansilbe的,可以轻松实现DevOps业务实践,实现分钟级的运维交付。为什么DevCloud能实现持续部署还要支持shell脚本部署?


以客户为中心

Shell部署应运而生


为什么DevCloud能实现持续部署还要支持shell脚本部署?

答案很简单——“以客户为中心”

如果把手工部署比喻为4G,Ansible自动化部署比喻为5G,那么shell自动化部署处在4.5G的阶段,很显然让百万程序员一步跨越,不现实,也太不“以客户为中心了”。大型企业的最佳实践(服务器集群),未必适合所有企业,如果我们管理的服务器比较少,可以通过shell脚本的编写实现快捷管理。

“写个shell脚本”对于程序员来说太熟悉了,面对重复性的工作,没有人比“程序员”更会“偷懒”的了,你懂的。(但某种程度,正是这种“懒”推动了社会进步)

无论运维,还是开发,或多或少都熟悉shell脚本。shell部署以通过简单的shell命令完成机器上的部署,只需上传软件包,并指定要部署的机器,以及部署的路径、停止和启动脚本就能完成部署。

2.png

华为软件开发云shell部署界面


                 华为软件开发云shell部署                 

操作简单可定制

 

Shell命令行好多,好难背难学啊!配置总出错啊!已经入坑shell 的你,是不是也为此加班熬夜掉头发呢? 

华为软件开发云shell部署都为你想到了! 

      1、华为软件开发云支持自动生成shell脚本,简单可定制。 

  通过填写部署的路径,停止脚本,启动脚本,devcloud自动帮您生成shell脚本,将您填写的内容放到脚本中,以实现拷贝软件包到机器上,备份上一个版本软件包,停止之前的服务,启动新版本服务的操作。当然您也可以修改shell脚本的内容,增加您想实现的操作,例如deploy_backup(版本备份)、deploy_unzip(自动解压新版本)、deploy_restart(重启tomcat)、deploy_Rollback(版本回滚)

3.png

自动生成shell脚本

      2.设置配置文件在不同环境下的值,配置键值对清晰简单。

      通过差异化配置文件,实现在不同环境下将配置文件内容设置成不一致。可以在您的配置文件中将想要变化的值以${key}表示,然后在配置变量中填写key和value,就能给key赋值了。一般一个部署任务对应一个环境(因为每个环境的机器是不一样的),这样就可以将配置文件在不同环境进行适配。

4.png

shell部署配置不同环境的值

       3.只需填写版本号完成执行部署。

       多数情况下,每次部署部署任务的配置都不变,基本只有软件包的版本号会变。那么还需要重新走一遍流程吗?华为软件开发云支持在开始部署或流水线执行部署任务的时候,只需填写版本号就能完成部署。

5.png

填写版本号完成执行部署

      现在,让持续部署更符合你的工作习惯,马上体验华为软件开发云Shell部署服务吧!DevOps,你也可以!


      体验地址:https://deploy.devcloud.huaweicloud.com/deployman/home

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。