具有来自受密码保护的存储库的服务的管道



我想创建带有服务的管道。比方说使用mysql服务

services:
- mysql:latest

我的项目使用我们公司回购的docker图像,该图像受密码保护。当我手动运行它时,我必须首先登录到存储库

docker login <creadentials> <repository address>
docker pull <some private image>

是否有一些方法可以配置gitlab管道以使用带凭据的服务?

services:
- <maybe some credentials here???>@<my private host>/modifiedForProductionMysql:latest

我知道我可以使用shell runner并调用shell脚本中的所有命令。首先,我想研究一下gitlab docker runner和pipeline job是否可行。

请参阅使用专用容器注册表。您可以将凭据放入DOCKER_AUTH_CONFIG变量中。登录到注册表后,格式与~/.docker/config.json相同。

最新更新