我有一个.gitlab-ci.yml文件,我用它在发布阶段安装了几个插件(craftcms/aws-s3、craftcms/redactor等)。档案如下(部分):
# run the staging deploy, commands may be different baesed on the project
deploy-staging:
stage: publish
variables:
DOCKER_HOST: 127.0.0.1:2375
# ...............
# ...............
# TODO: tempor
由于某些原因,当我试图在我们的临时服务器上注册一个runner时,我一直收到“无法注册这个runner。可能您的SSH密钥无效或者您有网络问题”的错误。
我在同一台服务器上安装了Gitlab 6.3和Gitlab CI 4.0协调器,并且正在尝试将runner安装在单独的临时服务器上。Gitlab CI协调器端似乎正在工作。我可以登录CI站点,它会看到我的Gitlab存储库,我可以将项目添加到Gitlab CI站点上的CI中。
我之前遇到的一个问题是,我在运行Gitlab 6.1时安装了Gitlab CI 4.0,然后才意识到Gitlab 6.3是Gitlab CI 4.0的前提条件。然后我将
我尝试设置一个Gitlab CI配置,它执行symfony项目的单元测试。相同的配置适用于旧项目,但在我的新项目中,命令composer update失败。错误消息说,不可能从我们的Gitlab中克隆我们自己的包。
$ composer update
Loading composer repositories with package information
In Git.php line 471:
Failed to execute git clone --mirror -- ‘https://glp...XXX:private-token@gi
tlab.company.com/bu
我正在使用,我希望运行CI作业,以避免为每个作业提取图像所需的额外分钟。试图在..gitlab ci.yml文件中设置该值会给出以下错误:
pull_policy ([if-not-present]) defined in GitLab pipeline config is not one of the allowed_pull_policies ([always])
这就引出了的设置,因此我在存储库的根目录创建了一个config.toml文件,并进行了尝试。然而,我仍然会遇到同样的错误。
config.toml是否仅适用于手动/自托管运行程序?还有别的办法可以克服这一切吗?
上下文
..g