我可以单独使用gitlab CI吗?

时间:2016-10-31 17:46:49

标签: maven ant continuous-integration gitlab

我想要一个脚本驱动的机制来为我提供持续集成功能,maven或ant或makefile类型功能,但完全独立于语言和运行时,并可移植到任何环境。

并不是我不喜欢Jenkins和Teamcity和Bamboo,而是我想要一些其构建定义与开发人员通过源控制系统保持一致,版本化并由开发人员分发的东西。

我希望能够从任何地方,开发人员工作站,团队城市,码头图像 - 随时随地运行。

我认为在Gitlab中实现的CI可能能够为我做到这一点。如果是这样,我从哪里开始(文档,博客条目?)。

如果没有,你有什么建议?

2 个答案:

答案 0 :(得分:0)

我看了一下GitLab的CI Runner。它是用GO编写的单个可执行文件,可在我的所有目标环境中运行并处理gitlab-ci.yml文件。

我认为这会检查我的所有信息,但欢迎任何评论。

答案 1 :(得分:0)

TeamCity 10提供了一个DSL(基于Kotlin),可以执行相同的操作,并且可以在JVM运行的任何地方使用。