测试 搞了一晚上搞定 ci 了

leopku · 2013年05月10日 · 最后由 leopku 回复于 2013年07月18日 · 4576 次阅读

原本觉得 gitlab-ci 应该装好就能用的(vcs 是 gitlab) 上次装 2.0 还是 2.1 版后,有一个模板的 utf8 bug 进行不下去了 下午有点时间,新装了一个 2.2 版,这个 bug 不已经没有了 Happy 地继续往下走,结果在 script 那块卡住了 先是执行了半个多小时没结束,估计是 Hang 住了 果断 Cancel。 把 script 那边添加了好多命令:sed 啥的都用上了,最后总算,搞定了。

这个没有装过,不知道其坑有多少,,,呵呵,不过你就具体的几个例子详细分享下。。。

#1 楼 @small_fish__ 这一版坑倒没遇到。 想要最终玩起来,就是要对 rails 的各种测试 gem 熟:data_cleaner、factory_girl_rails 等等,相关 gem 配置完成之后倒简单。 建完 ci project 后,需要 edit project,在 script 那里写的时候要注意一下 gitlab 的 project 也设置一下 ci 相关(目前只能选 gitlab-ci),这样指定的分支在有更新后,gitlab-ci 会自动跑测试

还有跟 travis-ci 类似的 building status 的 badge 可以放项目的 README.md 或 redmine 的项目首页上 看着很有成就感:satisfied:

lz,我有几个问题需要向您求救啊。1.如何在 build 成功或失败的时候,向 push 的 commiter 发送邮件;2.如何获取 build 的 status 等信息;3.也是比较关键的一点,在 follow branch 提交代码后,怎么 build followbranch 的内容,而不是 build 所有的内容,我不想 build master 分支的东西,我想当 follow branch build 成功后,再向 master 提交代码,然后再 master 中 build.

#3 楼 @yinxiaomei 1、我发帖那会儿去官方问了,好像暂时没有这个功能。最近一直比较忙,也没去继续跟踪最新版加上了这个功能没 2、同上 3、每个 follow branch 里的分支,都是哪个有更新 build 哪个,不会某一分支更新所有分支都 build 的。(如果出现这个问题,你可以把部分设置帖上来看看是不是设置的问题。)

需要 登录 后方可回复, 如果你还没有账号请 注册新账号