Gitlab Service

官网

在构建过程中如果需要测试或者使用代理等等就需要访问到其他服务,引入服务后在构建前就会将服务构建好,供构建使用。

例如有个访问mysql的java代码,编译完成后需要进行一些测试,测试需要修改mysql数据,这时候就可以添加一个mysql服务。

service对比直接run的优势

其实也可以直接在脚本中通过docker run启动需要的服务,但是service使用起来更加方便。

  • 同一个网络
  • 自动启动和停止,这在shell模式的runner很有用,job执行完就将服务停止掉。