+44 203 858 0803 hello@hip.property

在HiP,我们使用GitLab来托管我们的代码,我们发现它们的集成CI / CD管道非常适合集成。 但是,在我们推送到Gitlab之前,大多数构建/测试周期实际上是在本地发生的。

感谢Kubernetes和Docker等工具,我们的本地开发环境几乎完全匹配我们部署的staging和prod环境。

然而,在Gitlab中获得一个漂亮的构建管道之后,我们很快发现我们的本地构建/部署体验落后了一些。

所以,我们建立了蒂诺。 以希腊持续交付之神(或作者第一只狗 - 以伟大的Faustino Asprilla命名)命名,Tino让我们在我们的机器上运行Gitlab运行的相同构建脚本。

这个领域已经存在一些工具 - 然而,经过调查我们发现它们很慢或被遗弃。

Tino跑得很快,因为我们支持Docker,只是在本地shell中运行。 它具有出色的基于选项卡的控制台体验,可帮助我们自动完成本地部署优势。 并且,通过将我们的本地构建/部署过程与Gitlab中运行的过程相匹配,我们发现整个团队的整体知识都得到了改进。

蒂诺在行动

这里没有写太多,而是使用它的一些例子

任务按其构建阶段分组

运行任务

参数默认值取自gitlab-ci文件

可以覆盖参数值

记住了覆盖

也可以通过创建一个特定于本地环境的任务而不适用于gitlab 。本地-build.yml 文件格式与格式相同 .gitlab-ci.yml

HiP致力于开源,我们最近开放了一些我们在构建HiP时使用的内部项目。 Tino就是其中之一,可以在Github上找到 点击此处。

我们在网站上使用cookies

如果您接受我们的跟踪cookie,请确认。 您也可以拒绝跟踪,这样您就可以继续访问我们的网站,而无需向第三方服务发送任何数据。
G|translate Your license is inactive or expired, please subscribe again!