关于阿里云的一键部署工具【飞流】的使用(详细)

时间:2020-9-11 作者:admin

1.飞流是啥?

飞流是Teambition的一款应用,功能不限于一键部署服务,但下面讲的就是一键部署的使用。

2.使用详解

2.1 在https://flow.teambition.com/进行注册

2.2 在teambition首页,点击左上角的菜单键,选择“应用商店”,进去搜索“飞流”并使用。

2.3 在此点击左上角的菜单键,进入飞流应用。

2.4 新建流水线(可简单理解为:找到仓库项目文件  ->  打包  ->  部署)

根据自己的需求,选择流水线模板。这里将以Java为例:

这里选择“部署到阿里云ECS/自有主机”,需要你自身有一台可以被公网访问的服务器,需要注意一点是,使用映射访问的内网主机服务器是不可以的,文章后半部分内容会解释。

2.5 在流水线中,添加代码源。

2.6 Java构建上传(即打包步骤2.5所选的代码源项目)

2.7 主机部署

2.7.1 新建主机

复制脚本文件到你的公网主机上面,回车执行。这里有我遇到一个问题就是,自己有一个本地服务器,我以为使用frp映射某些端口到公网,该主机就属于公网主机了,其实不是,因为仅仅是端口映射,并非全端口。

2.7.2 下载路径,即

注意:文件夹路径一定要存在,否则部署会失败;“部署时下载制品”务必勾选,否则无法解压,则无法部署。

2.7.3 部署脚本

可以仿造以下脚本,但不保证适用于你。

# 在2.7.2中,我们知道飞流打包好的项目文件的路径,如/home/admin/app/package.tgz

# (此步可忽略)先新建一个文件夹来做项目备份:

mkdir /usr/local/$(date +%Y-%m-%d-%H)

# 这里要将它解压,拿到war文件:

tar zxvf /home/admin/app/package.tgz -C /usr/local/$(date +%Y-%m-%d-%H)

# 复制war文件到tomcat的webapps文件夹进行部署:

cp /usr/local/$(date +%Y-%m-%d-%H)/shYf.war /usr/local/tomcat/webapps/

# 关闭服务进程:

fuser -k -n tcp 8080

fuser -k -n tcp 8005

fuser -k -n tcp 8009

#启动服务:

/usr/local/tomcat/bin/startup.sh

2.8 保存并运行

2.9 结语

此文例子是一个ssm项目。对于springboot本身就带有tomcat的,可直接再2.7.3部署脚本中备份完之后,直接启动war包即可。

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。