
1 jasonhzy Apr 17, 2018 现在是在服务器上直接 git pull 代码,也可以本地代码直接上传到指定的服务器 |
2 jasonhzy Apr 17, 2018 或者针对冲突查看下原因,再此基础上处理 |
3 loshine1992 Apr 17, 2018 肯定是服务器上的文件被改过了,hotfix 也要提交合并才行。 |
4 networm Apr 17, 2018 via iPhone Jenkins 上执行 git clean -df git fetch git reset --hard origin/master 这样可以保证 Jenskins 上的仓库与服务器上完全一致 |
5 awing Apr 17, 2018 dist 目录里生成的东西,不应该提交上去吧。。。。。。。另外 gitlab 不能用 webhook 吗? |
6 shalk Apr 17, 2018 via iPhone Jenkins 上“点一下”会产生冲突 没有描述清楚。改改 jenkins 的 job 吧. |
7 rockyou12 Apr 17, 2018 via Android Jenkins 的 scm 有好几种策略的,可以拉取前先还原的,lz 可以看下 |
8 vast0906 Apr 17, 2018 给个建议,gitlab 中存放源代码,jenkins 做编译,然后 ansible 将编译好的包传到对应机器,通过 jenkins 的构建参数化和 ansible 的 tag。这样的好处在于 jenkins 只需要一台,编译打包不需要在本地执行。 |
9 lcorange Apr 17, 2018 我是在 jenkins 里面编译,然后把生成好的 dist 目录打包,然后 scp 传到部署的机子,解压部署。 dist 目录是不加入 git 的 |
10 ox180 Apr 17, 2018 关于出现冲突,应该前端解决吧,解决冲突完,提交代码仓库,然后通过钩子推给 jenkins,jenkins 再去做其他事情就行了。不需要手动点下 jenkins.... |
11 pmispig Apr 17, 2018 pull 之前先执行 git reset --hard git clean -fdx |
12 yufz Apr 17, 2018 git clean -fd git checkout -f xxx |
13 aleung Apr 17, 2018 via Android 用 gitlab 了,为啥不用 gitlab ci ? |
14 Youen Apr 17, 2018 step 里面部署完之后删除 workspace. 下次 git clone --depth=1 |
15 kisnows Apr 17, 2018 dist 目录不上 git |
16 zhoulouzi Apr 17, 2018 jenkins 为什么要解决冲突问题。 |
17 fengbica Apr 17, 2018 自己解决冲突,结贴。 |