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 上运行啊
|