如何SSH入GitLab默认共享亚军?

我使用的是GitLab.com和默认的共享runner,下面是我的.gitlab-ci.yml文件:

image: maven:3.3.9-jdk-8 build: script: - mvn -X clean install 

在这里,我正在使用docker图像“maven:3.3.9-jdk-8”。 我有任何可能的方式,以便我可以ssh到默认转轮与docker形象,并做相同的图像进一步的configuration。 如果我想安装像nodejs,mongodb或其他软件包,这对我来说是必需的。

我可以通过设置自定义亚军来实现这一目标,但是有什么办法可以从默认亚军使用泊坞窗图片来完成。 谢谢

据我所知,你不能因为一个工作只能使用一个给定types的跑步者。 在你的情况下,这个工作由docker运动员执行。

如果你想使用docker并执行一些shell任务,我会build议使用shell执行程序。

您可以使用docker来运行maven命令(必须安装docker),而不是指定maven映像。

 docker -i --rm -v "$(pwd)":/usr/src/myproject -w /usr/src/myproject maven:latest mvn -X clean install 

由于shell执行程序在运行runner的主机上本地运行脚本,因此可以不使用ssh运行其他脚本。