我想要一个脚本驱动的机制来为我提供持续集成功能,maven或ant或makefile类型功能,但完全独立于语言和运行时,并可移植到任何环境。
并不是我不喜欢Jenkins和Teamcity和Bamboo,而是我想要一些其构建定义与开发人员通过源控制系统保持一致,版本化并由开发人员分发的东西。
我希望能够从任何地方,开发人员工作站,团队城市,码头图像 - 随时随地运行。
我认为在Gitlab中实现的CI可能能够为我做到这一点。如果是这样,我从哪里开始(文档,博客条目?)。
如果没有,你有什么建议?
答案 0 :(得分:0)
我看了一下GitLab的CI Runner。它是用GO编写的单个可执行文件,可在我的所有目标环境中运行并处理gitlab-ci.yml文件。
我认为这会检查我的所有信息,但欢迎任何评论。
答案 1 :(得分:0)
TeamCity 10提供了一个DSL(基于Kotlin),可以执行相同的操作,并且可以在JVM运行的任何地方使用。