【技术实现步骤摘要】
一种云端自动部署方法
[0001]本专利技术属于云计算
,尤其是涉及一种云端自动部署方法
。
技术介绍
[0002]现有的
API
的程序需要部署在
AWS
的
ECS
上,需要分别手动对代码进行编译
、
推送
、
创建任务以完成部署
。
[0003]手动的操作不紧消耗时间成本,中途可能因为某些错误的输入或者点击导致服务部署失败,基于上述问题,亟需一种利用云端实现自动部署的方法
。
技术实现思路
[0004]有鉴于此,本专利技术旨在提出一种云端自动部署方法,以至少解决
技术介绍
中的至少一个问题
。
[0005]为达到上述目的,本专利技术的技术方案是这样实现的:
[0006]一种云端自动部署方法,包括以下步骤:
[0007]S1、
开发者使用控制工具
,
将代码提交推送到远程的代码仓库中;
[0008]S2、
选择云端的
Centos
或
Ubuntu
系统的服务器,初始化服务器配置,搭建
Jenkins
部署平台;
[0009]S3、
根据步骤
S2
搭建的
Jenkins
部署平台配置部署信息,通过
Jenkins
的新建任务来建立相关项目的部署位置;
[0010]S4、
建立部署模板,用
【技术保护点】
【技术特征摘要】
1.
一种云端自动部署方法,其特征在于,包括以下步骤:
S1、
开发者使用控制工具
,
将代码提交推送到远程的代码仓库中;
S2、
选择云端的
Centos
或
Ubuntu
系统的服务器,初始化服务器配置,搭建
Jenkins
部署平台;
S3、
根据步骤
S2
搭建的
Jenkins
部署平台配置部署信息,通过
Jenkins
的新建任务来建立相关项目的部署位置;
S4、
建立部署模板,用以便于部署程序时使用,将步骤
S1
中的代码进行镜像编译;
S5、
执行上传启动的操作,用以将编译好的镜像通过调用
API
推送到
ECR
服务中
。2.
根据权利要求1所述的一种云端自动部署方法,其特征在于,在步骤
S1
中,具体包括:开发者在本地编写代码
,
使用
Git
进行版本控制;在代码仓库平台上创建代码仓库
,
设置访问权限
,
只允许开发团队成员访问,所述代码仓库平台包括
Gitee、GitHub
;开发者使用
Git
工具
,
按照规范编写提交信息
,
提交代码到远程仓库,提交信息包括代码变更的内容;利用代码仓库平台会保存提交记录
,
用以便于查看每次提交的具体变更
,
方便代码审查和追溯;设置代码仓库的钩子
,
在开发者提交代码时自动触发
Jenkins
进行后续工作
。3.
根据权利要求1所述的一种云端自动部署方法,其特征在于,在步骤
S2
中,具体包括:在云服务器上安装
Jenkins
软件
,
配置基本信息;安装
Jenkins
所需的插件,包括
Git
插件
、Ansible
插件,利用插件扩展
Jenkins
的功能;配置执行机节点,用以执行具体工作的代理程序;配置源代码仓库
,
输入访问仓库的地址
、
账号密码,测试连接;配置
Webhook
,用以在代码提交时自动触发
Jenkins
任务
。4.
根据权利要求1所述的一种云端自动部署方法,其特征在于,在步骤
S3
中,具体包括:在...
【专利技术属性】
技术研发人员:王丰博,孙文杰,樊凯渤,杜续凯,余晓璞,
申请(专利权)人:天津华来科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。