Github 的 Action 好用多了,感觉 travis 没啥用了,build 镜像也比 docker hub 快多了
1
Trim21 2020-04-20 15:05:33 +08:00 via Android 1
唯一的缺点就是 steps 没法复用,所以我去用 azure pipeline 了…
|
2
mazyi 2020-04-20 15:11:07 +08:00 via iPhone
确实不错,就是 package 搞到国内来速度有点慢
|
3
salamanderMH OP @Trim21 GitHub Action 有 Marketplace,直接套用别人的,这个不算复用吗?
|
4
dcalsky 2020-04-20 15:15:55 +08:00 via Android 1
push 到阿里云容器镜像很慢,无奈
|
5
salamanderMH OP @dcalsky 那直接用 Docker hub,然后用国内的镜像加速服务。。
|
6
Trim21 2020-04-20 15:31:29 +08:00 via Android
@salamanderMH 举个例子,我有 3 个 job:lint,test,build 。每个 job 都要安装语言,cache,然后拉取依赖。所以这三个步骤要在三个 job 里面写三遍。但是 azure pipeline 可以用 template 引用另一个文件,只要把这三个步骤单独写在一个文件里,然后在每个 job 里面分别引用就好了。
而且 azure 可以跨项目引用模板,我的几个项目里 3*项目数的 job 可以用同一个模板来完成这三个步骤。 GitHub actions 的用户反馈说他们正在实现这个功能… |
7
salamanderMH OP @Trim21 这个确实没有
|
8
dcalsky 2020-04-20 16:42:29 +08:00
@salamanderMH 只有 VPC 网络的机器没法 pull Docker Hub 的镜像,所以只能 push 到阿里。
|
9
tikazyq 2020-04-21 10:13:30 +08:00
之前用 dockerhub,webhook 总是失败,就切换到 github actions 了,只能说一句,真香
|