阿里云效Codeup流水线自动部署
使用云效Codeup的最大优势是它集成了飞流,让项目的的研发交互更加方便快捷。
打开云效Flow,或点击云效Codeup左上方选择流水线即可开始你的操作。
# 新建流水线
- 1、选择流水线模板,根据你的喜好或工程选择即可。我这里使用的是Nodejs模板

- 2、选择代码源
可以使用codeup代码源也可以使用其他代码库。在这里可以选择
开启代码源触发,开启后提交代码可以自动触发流水线部署。

- 3、修改流水线 如果你不需要某些过程,可以选择删除,也可以添加自定义流程。详情请查看飞流文档
# 主机部署
- 1、选择主机
点击流水线的主机部署,制品选择默认即可。然后选择
新建主机组

- 2、添加主机
点击
新建服务授权跳转到授权界面点击同意授权。返回选择主机地区并添加可用主机

- 3、部署配置
配置构建后包的位置,这里的包就是代码源的压缩包。如果是网站项目直接放到站点目录
www/...下,同时在部署脚本中添加命令,该命令会在代码包下载完成后后执行
tar zxvf 目标文件; rm 目标文件;
1

- 4、自定义步骤 出了模板上的步骤,你还可以在任意阶段添加并行或串行的任务

# 触发部署
开启左边的Webhook触发,即可通过访问链接触发流水线。

# 编写部署代码
这里通过一下代码完成代码同步和部署
#!/usr/bin/env sh
# 确保脚本抛出遇到的错误
set -e
# 生成静态文件
npm run build
# 进入生成的文件夹
cd docs/.vuepress/dist
# 上传代码并触发流水线
git init
git add -A
git commit -m "部署更新"
git push -f 你的codeup代码库 master
# 触发部署流水线
curl --header "Content-Type: application/json" --request POST --data '{}' 流水线webhook
cd - # 退回开始所在目录
rm -rf docs/.vuepress/dist
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
上次更新: 2025/09/05, 8:09:00