
1 JohnSmith 2015-09-15 16:05:39 +08:00 图片挂了 |
2 Androilly OP 哈哈,感谢支持,现在抢救好了~ |
3 ibudao 2015-09-15 16:08:38 +08:00 需要在 Mac 环境下 build 的貌似没法用 docker ,楼主有解决方案么 |
4 Androilly OP 我们是在 centos 做的,不过可以通过后面这篇文章在 mac 上安装 docker 哦 |
5 Androilly OP 需要在 Mac 环境下 build 且用 docker 的朋友可以看看这个链接 https://docs.docker.com/installation/mac/ |
6 suckMyballs 2015-09-15 16:50:49 +08:00 @Androilly 请问 web 项目有必要做持续集成么,目前已经做了 git hook , push dev 分支会自动推送到测试服务器,让测试人员自己去测试服务器看网站就好了,这样合适么? |
7 mgcnrx11 2015-09-15 17:03:41 +08:00 请问 jenkins 是运行在 docker 里面的么?一直碰到的问题是 Jenkins 运行在 docker 里面的话,怎样去打包 docker 和 run 容器呢? docker in docker ? |
8 hging 2015-09-15 17:04:54 +08:00 还有个问题. 就是出现问题后怎么回滚. |
9 c742435 2015-09-15 20:31:20 +08:00 @hging 只要部署之前版本的镜像就可以了。 @mgcnrx11 在 Jenkins 中安装 sudo 。 参考: http://dockone.io/article/431 镜像参考: https://registry.hub.docker.com/_/jenkins/ 如果需要更多帮助,密我 @suckMyballs 看项目大小了。。。我的超小型项目就是手动触发构建的。俩 flash 前端一个 java 后端 |
10 ganxiyun 2015-09-15 20:36:58 +08:00 @hging 我们公司是 dev 分支不能 push ,只能提交 MR ,而每个 MR 都会触发 jenkins 的 build ,只有过了测试才能 Merge 到 dev 分支。 |
11 qw7692336 2015-09-15 23:31:11 +08:00 还是没懂 docker 的用途 |
12 msg7086 2015-09-16 03:13:41 +08:00 |
14 Androilly OP @suckMyballs 如果 web 项目是前后端分离的话,可以自动化测试后端的接口;如果没有分离的话,就不好自动化测试了。 |
15 Androilly OP @mgcnrx11 我们 jenkins 是运行在物理机上的。 jenkins 运行在 docker 的话,也已 docker in docker ,也可以调用一个自己写的服务在物理机上启动 doker |
17 xylophone21 2015-09-16 09:35:39 +08:00 docker 确实在这里不重要,和用物理机器的区别不大(如果有的话) |
19 repus911 2015-09-16 10:05:18 +08:00 公司在做持续交付系统,我在做持续集成那部分 其他的服务发现 镜像自动部署系统都差不多写好了 还剩下一个部署操作界面... 基本思路和楼主差不多 不过集成的时候我们是按照 dockerfile 打包 没用其他工具 |
20 erric 2015-09-16 10:29:31 +08:00 @xylophone21 docker 可以移植啊,可以很快的在不同机器移动。如果用物理机的话,需要的依赖都要重装。。。 |
21 cloudy9101 2015-09-16 10:58:06 +08:00 请问 每次提交代码到 dev 分支后,是否要重新打包项目的 docker 镜像? 每次测试时使用刚刚打包的镜像文件? |
22 ibudao 2015-09-16 13:20:34 +08:00 @Androilly 我不是说在 Mac 下跑 docker ,而是可以提供 mac build 环境的 docker 镜像,有这样的么? |
23 erric 2015-09-16 14:20:43 +08:00 @cloudy9101 可以 build 镜像,还有一种方式是通过-v 参数,将打好的包映射到 docker instance 中 |
24 erric 2015-09-16 14:25:23 +08:00 @ibudao docker image 是不分平台的吧,在 ubuntu 中 build 的 image 也可以在 mac 上运行啊 |