
1 defunct9 2017-07-26 10:49:57 +08:00 webhook |
2 hellojl 2017-07-26 10:57:35 +08:00 Jenkins 可以配置成自动的 |
3 mzeht 2017-07-26 11:12:12 +08:00 jenkins 上配置 git 的钩子 每次 pull 触发任务 |
4 learnshare 2017-07-26 11:18:09 +08:00 每次提交有点过分,应该是每个 vertion tag 吧 |
5 wanxi3 2017-07-26 11:25:22 +08:00 Jenkins 完全可以达到你的要求 |
6 caniuse OP @learnshare 每次提交,反正构建也挺快的 |
7 caniuse OP |
8 119 2017-07-26 11:36:26 +08:00 HOOK |
9 Ouyangan 2017-07-26 11:38:02 +08:00 花两分钟搜索下??? |
10 Finest 2017-07-26 11:41:57 +08:00 就不怕有 bug ? |
11 Charkey 2017-07-26 11:45:29 +08:00 Jenkins 配置钩子来触发呗。 TeamCity 用比较多,可以配置通过 commit 来触发。 |
12 MrMario 2017-07-26 11:51:20 +08:00 via iPhone Jenkins 有 cli,可以远程调用 |
15 codermagefox 2017-07-26 12:07:21 +08:00 @caniuse 是 vue,只是测试环境的话. http://note.codermagefox.com/blog/post/magefox/Jenkins%E8%87%AA%E5%8A%A8%E9%83%A8%E7%BD%B2Vue%E9%A1%B9%E7%9B%AE%E6%B5%8B%E8%AF%95%E7%8E%AF%E5%A2%83 自己的博客自己写的文章,没触犯 v 站站规吧?被搞怕了 |
16 winglight2016 2017-07-26 12:19:50 +08:00 可以用 webhook,也可以 15 分钟自动 build 一回 |
17 janxin 2017-07-26 12:59:19 +08:00 jenkins 好难用啊,有没有人性化点的? |
18 zhlssg 2017-07-26 13:04:42 +08:00 gitlab ci 也可以 |
19 learnshare 2017-07-26 13:07:56 +08:00 @caniuse 微信提供的 API 不那么可靠 |
20 Charkey 2017-07-26 13:49:27 +08:00 |
21 suman 2017-07-26 14:34:48 +08:00 git,svn 都可以设置 hook, 比如 post-update, post-commit |
22 wingoo 2017-07-26 14:38:10 +08:00 做个定时脚本好了, 每几分钟 pull 一次 |
23 Charkey 2017-07-26 14:48:29 +08:00 @hand515 我用过的 TeamCity,支持 Pre-test Commit,也就是提交时不是真正的提交,会执行指定的构建,构建成功后 TeamCity 会自动提交 |
24 millercn 2017-07-26 14:49:13 +08:00 Jenkins 不行吗 |
25 zenxds 2017-07-26 14:57:41 +08:00 刚写了个 webhook,然后利用 git 的 archive 打包远程代码,再解压到目标目录实现的 |
26 hl 2017-07-26 15:05:51 +08:00 你是运维么? |
29 Mirachael 2017-07-26 15:25:17 +08:00 gitlab 有个.gitlab-cli.yml ,用这个自定义 taghook,然后会触发 gitlab 的 runner 去执行,你在 yml 文件中定义的操作。 |
31 timwei 2017-07-26 15:33:47 +08:00 @caniuse 不用 git clone 可能很多原因 像是部属的环境并无法接触 git 远端 或是不希望 git log、git remote 等等的信息漏 当然如果部属的环境不考虑这些,直接 clone 也没毛病 |
32 LioMore 2017-07-26 18:16:35 +08:00 我的思路是服务器上 git init --bare 一个空仓库,然后配置 git hook,post-receive 自动 checkout 代码 本地配置好一个 git remote add dev [email protected]:repo.git 需要部署的时候 git push dev master 就可以了 这样应该可以满足需求,不过会出现一些安全上的问题吧,具体的我也不是很了解,请大家指点 |
34 SlipStupig 2017-07-26 19:12:43 +08:00 docker! |
35 hikarugo 2017-07-26 19:14:18 +08:00 如果会 python 得话 。我用的 fabric。。。贼方便 |
36 huangzxx 2017-07-26 19:28:14 +08:00 jenkins gitlab-ci docker 都可以 |
37 leopku 2017-07-26 22:42:10 +08:00 gitlab-ci 最新版可以配合 docker 一起玩 |
&nsp; 38 nicevar 2017-07-27 08:19:59 +08:00 jenkins 配合 gitlab 非常方便,就是 gitlab 有点臃肿,看公司还是个人了,个人不用 gitlab 也行,直接根据 git 的 push 来发布,master 的分支只用来发版本,平时提交试用其他分支 |
39 sunqi0928 2017-07-27 10:47:20 +08:00 jenkins + gitlab 会满足你的 |
40 flashback313 2017-07-27 10:52:27 +08:00 gitlab-ci +1 |