前后端分离确实爽,但是每次前端要版本更新发布还要别人介入,我想提供一个后台机制(不提供服务器密码等信息,最好是图形界面不容易犯错)让前端自己发布他的改动,然后就没别人的事情了。
比如平台后台可以让前端填个git <tag_name>
,然后在前端目录自动执行git pull; git checkout <tag_name>
;
或者平台后台提供一个 zip 包上传表单,每次上传完后就解压这个 zip 包覆盖整个前端目录。
1
joyme 2018-09-27 13:59:04 +08:00
用 jenkins 可以做到
|
2
tinycold 2018-09-27 14:13:36 +08:00 via Android
同意楼上的 jenkins,前端发版本肯定是自己的事儿,为啥还要其他人帮忙
|
3
wu67 2018-09-27 14:19:12 +08:00
git hook 呗, 监听 master 分支, 有推送就让服务器 git pull 然后 npm run build
|
4
Sapp 2018-09-27 14:21:25 +08:00
这根本不需要前端啊,你自己抓一下 git 的更新,build 一下不就可以了吗?
|
5
x7395759 2018-09-27 14:22:47 +08:00 1
gitlab ci
|
6
xiaohuojian 2018-09-27 14:24:36 +08:00
脉冲云,这个可以了解一下。
|
7
worldnode 2018-09-27 14:26:40 +08:00
jinkens?
|
8
riverxs 2018-09-27 14:26:48 +08:00
jenkins + Atlantis,了解一下
|
9
whypool 2018-09-27 14:30:16 +08:00
CI 了解一下
|
10
jojojo 2018-09-27 16:37:59 +08:00 via Android
自动发布系统
|
11
NotNil1 2018-09-27 16:41:21 +08:00
让前端去学
|
12
3img 2018-09-27 16:49:17 +08:00
以前的搞法运维写好 shell 了,前端可以通过后台自动发布。现在是 gitLab
|
13
junfengwang11 2018-09-27 17:31:37 +08:00
jenkins + gitlab + 钩子
|
14
lxsunbin 2018-09-27 17:35:14 +08:00
我们有自己的发布系统
|
15
GTim 2018-09-27 17:36:49 +08:00
现在不都是 gitlab + 钩子自动打版?
我们现在是,合并到主分支? 自动测试,测试通过自动打标签,打完标签自动发布。 我们的前端都用 VUE。和后端一点关系都没有 |
16
zjsxwc OP 只是个私活,要求是快快快!😓
|
17
zhzer 2018-09-27 21:58:26 +08:00 via Android 1
抓个运维或者测开,写个小脚本不就 ok
|
18
agdhole 2018-09-27 22:12:06 +08:00 via Android
githook 就行了
测试机装个宝塔上面有 hook 工具 |
19
kyf0722 2018-09-27 22:32:44 +08:00
devOps 好好学一下,先后端、移动端都可以自动发布。最方便的是直接使用 gitlab ci/cd
|
20
moxiaonai 2018-09-27 22:45:10 +08:00 via Android 1
1 楼正解
|
21
youngxhui 2018-09-27 22:46:20 +08:00 via Android
ci cd 集成
|
22
evlos 2018-09-27 22:47:05 +08:00
现在的前端连 CI 都不会用吗
|
23
xuanbg 2018-09-27 22:47:44 +08:00
前端一样 CI 啊
|
24
xuanbg 2018-09-27 22:49:55 +08:00
简易发布的话,让前端学会打包 docker 镜像,然后一条命令启动容器就行了
|
25
yoshiyuki 2018-09-28 09:47:39 +08:00
用 rsync 或者 ftp
前端自己在本地打包,打包完之后同步文件就行了 |
26
sniffles 2018-09-28 10:17:22 +08:00
发版本跟前后端没关系。
偷懒就写脚本 git pull + build 功能全一点就上 jenkins |
27
Socket 2018-09-28 13:40:51 +08:00
diamond 或者 feb
|
28
xcstream 2018-09-28 15:14:47 +08:00
githook 加 node 写个简单的服务器
|
29
Yrobot 2021-03-05 20:22:29 +08:00 via Android
之前公司用的 jenkins+docker 做前端打包,rancher 做版本管理。
|