适用于github action之类自带构建打包流程只需要发布的集成场景
首先,找一个第三方(嘿嘿,没有官方实现)action,通过aliyun cli上传文件到阿里OSS
然后,在阿里云-云效配置pipeline,
注意:
1.第一步拉取源是必选,但是可以随便选择一个vcs,比如阿里云自带的示例项目node-expressjs就行
2.第二步构建中选择“不下载流水线源”,然后依次配置OSS下载和构建物上传,这一步aliyun会自动打包,所以在github action侧不用预先打包
3.第三步部署,这里aliyun只会帮你下载打包文件,后续必须在流程配置中手写部署脚本
最后,最重要的,在github action流程末尾加一个run,用curl调用阿里云流水线的webhook,在完成oss上传后,手工触发流水线启动
--
FROM 222.70.22.*