回复: 项目语言 + 集成工具 eg: PHP gitlab-ci
搜索整理的集成工具及服务
1
lihongjie0209 2018-11-08 09:34:22 +08:00
jenkins
|
2
37Y37 2018-11-08 09:39:31 +08:00
jenkins 应该是最多的,除了工具之外还要自己结合流程定制内容,我还专门写了个工具
https://mp.weixin.qq.com/s/eM7SNKmtw2tDQtXBsBXyxQ |
3
breezeFP 2018-11-08 09:47:01 +08:00
jenkins
|
4
d553296416 2018-11-08 10:32:26 +08:00
xcodeServer
|
5
jing7851260 2018-11-08 10:36:42 +08:00
C#+teamcity
|
6
TommyLemon 2018-11-08 11:28:07 +08:00
jenkins,公司 Android,Java 都在用来做自动化构建
|
7
AngryPanda 2018-11-08 11:29:57 +08:00 via Android
gitlab – ci
之前也用过 jenkins |
8
yulitian888 2018-11-08 11:30:35 +08:00
teamcity
|
9
BjQR4kYSAe4Eo7vl 2018-11-08 11:33:14 +08:00
gitlab-ci
|
10
ooeyunarika 2018-11-08 11:33:34 +08:00
gitlab-ci
travis-ci jenkins 在有 pipeline 之前太蠢了,现在写写 JenkinsFile 倒还好 |
11
ymj123 2018-11-08 11:43:49 +08:00 via Android
@ooeyunarika Jenkins 的 JenkinsFile 到处是坑好吗?特别是用 sh 调 shell 脚本的时候。那个 bash 环境,各种诡异。单引号取不到变量啦,PATH 找不到啦。乱七八糟的。
|
12
dangyuluo 2018-11-08 11:58:19 +08:00
我司使用的 gitlab-ci
|
13
YakuMioto 2018-11-08 15:44:28 +08:00
Drone
|
14
CoderGeek 2018-11-08 15:46:23 +08:00
jenkins
|
15
519718366 2018-11-08 15:50:12 +08:00
jenkins
|
16
justyy 2018-11-08 15:52:23 +08:00
VSTS... 微软的全家桶
|
17
Midnight 2018-11-08 15:54:20 +08:00
azure devops 了解一下 https://dev.azure.com
|
18
huluhulu 2018-11-08 15:56:05 +08:00 via iPhone
jenkins
|
19
Mithril 2018-11-08 16:06:32 +08:00
TeamCity
Jenkins 那乱七八糟的插件简直就是一堆大坑。 一部分插件有 bug,更新插件需要更新 Jenkins,另外一堆插件不维护了,新版本 Jenkins 又用不了。 总而言之一旦你的 Jenkins 配置完能用了,千万不要手贱去更新它。 插件确实是多,不过一部分提供的根本是 CI 的基础功能。还有一部分是某个开发者脑袋一热写了个什么东西就传上去了,维护是不可能的,这辈子都不可能维护的。 UI 啥的就不说了,反正格子衫都能忍。 最后终觉人生苦短,换了 TeamCity |
20
lfzyx 2018-11-08 16:11:55 +08:00
gocd:真正的持续交付流水线,完整的构建-测试-发布生命周期,完全践行了《持续交付:发布可靠软件的系统方法》书中的论点
|
21
cizeZSY 2018-11-08 16:46:37 +08:00
Jenkins
|
22
sparanoid MOD CircleCI
|
23
znood 2018-11-08 17:44:38 +08:00 via iPhone
jenkins,gitlacci,drone
|
24
ifaii 2018-11-08 19:31:03 +08:00 via iPhone
gitlab-ci 加上定制的脚本,模块化设计 ,一个.gitlab-ci.yaml 文件所有应用通用,身心省力
|
25
blackboom 2018-11-08 19:34:16 +08:00 via Android
VSTS 现已改名 Azure DevOps
|
26
mmdsun 2018-11-08 20:23:23 +08:00 via Android
Azure DevOps
|
27
wwek 2018-11-08 20:55:52 +08:00
jenkins
walle |
28
kingcos 2018-11-08 21:00:24 +08:00 via iPhone
GitLab CI
Jenkins 都不是多好用…勉强用吧… |
29
SukkaW 2018-11-08 21:16:50 +08:00 via Android 1
自己的项目用的 https://flow.ci
|
30
Aksura 2018-11-08 22:53:05 +08:00
lambdacd
|
31
YzSama 2018-11-08 22:59:37 +08:00 via iPad
我选择 gitlab ci。省心省力
|
32
MasterMonkey 2018-11-08 23:14:38 +08:00 1
|
33
MasterMonkey 2018-11-08 23:15:36 +08:00
buildbot: http://buildbot.org/
|
34
ShareDuck 2018-11-08 23:35:42 +08:00
c# TFS,开箱即用,没什么坑。
|
35
spark 2018-11-08 23:46:31 +08:00 via iPhone
之前 Jenkins 现在 gitlab
|
36
yuanxing008 2018-11-09 02:30:37 +08:00
不是大型 PHP 项目 walle 足以,涉及 composer 或者说项目人员自觉性足够高的话,jenkins 算是最完善的,但是也是配置起来比较蛋疼的
|
37
xoxo419 OP @yuanxing008 我也打算用这个 本地搭建好了, 但是好像 SQL 脚本要手动更新? 项目好久没有更新了 功能感觉还是不足.
|
38
ivyliner 2018-11-09 10:01:51 +08:00
gitlab-ci, jenkis 虽然看起来比较完善, 但是总感觉很混乱
|
39
youngxhui 2018-11-09 13:06:19 +08:00 via Android
问各位大佬一个问题,一个 Web 项目,没有线上数据库,ci 的时候就会失败,该怎么解决呢?必须要有一个线上数据库吗?
|
40
yuanxing008 2018-12-08 00:41:37 +08:00
@xoxo419 你的这个需求。。walle 足以,可以自定义部署后执行的脚本,假如你确认你的 sql 是完全无误并且可以在生产环境执行的话,直接 sh 执行 SQL 就是了。
|