Tag: gitlab ci

我怎样才能使用gitlab和/或docker工具为我的networking应用程序?

我目前正在build设一个大学项目的Web应用程序。 我正在使用LAMP堆栈和运行CentOS的数字海洋服务器。 我对git比较陌生,一直在阅读Gitlabpipe道,跑步者,环境和集成docker容器,并且无法理解它或者区分哪些对我有用。 我的大学有一个Gitlab服务器设置,供我们托pipe我们的项目库,我的问题是,是否有可能推到掌握并让Gitlabtesting并将代码部署到数字海洋服务器? 谢谢。

gitlab-runner和docker executor找不到官方的图片,比如maven:3.3.9-jdk-8

试图用docker executor来使用gitlab-runner。 我使用标准的maven .gitlab-ci.yml模板来标识库图像maven:3.3.9-jdk-8 。 出于某种原因,我得到这个错误: Running with gitlab-ci-multi-runner 1.11.0 (33af656) on 4caf1e03c61d (0cb58cc5) Using Docker executor with image maven:3.3.9-jdk-8 … ERROR: Preparation failed: no such image Will be retried in 3s … Using Docker executor with image maven:3.3.9-jdk-8 … ERROR: Preparation failed: no such image Will be retried in 3s … Using Docker executor […]

以debugging模式运行gitlab亚军does not工作

我试图在debugging模式下运行我的gitlab亚军: docker run –restart unless-stopped –volume / var / lib / gitlab-runner:/ etc / gitlab-runner \ –volume /var/run/docker.sock:/var/run/docker.sock –detach \ –name gitlab-runner gitlab / gitlab-runner:latest –debug 但是,当我试图获得地位,我总是有这样的: 来自守护进程的错误响应:容器e3c3a58fdb5b5a2b06939280ddf2b17448cc9ef9fb221c752fa425a990b05f12正在重新启动,请等到容器运行 如何将debugging模式设置为正在运行的运行器? 谢谢 !

Gitlabpipe道阶段需要几个小时或几天来显示结果(通过,失败) – docker,节点的应用程序

我正在使用Gitlab持续集成(.gitlab-ci.yml)和docker,docker-compose来构build,testing和部署我的节点应用程序,但构build和testing需要花费很多时间在gitlabpipe道上完成(在我的本地docker应用程序build立和testing运行顺利),我认为这不是正常的gitlab ci行为,我想我错过了一些东西,或者我使用错误的configuration 请检查下面的configuration(.gitlab-ci.yml)和底部的pipe道截图 .gitlab-ci.yml # GitLab CI Docker Image image: node:6.10.0 # Build – Build necessary JS files # Test – Run tests # Deploy – Deploy application to ElasticBeanstalk stages: – build – test – deploy # Configuration variables: POSTGRES_DB: f_ci POSTGRES_USER: f_user POSTGRES_PASSWORD: sucof services: – postgres:latest cache: paths: – node_modules/ # Job: […]

Gitlab上的Kubernetes执行程序错误:作业失败:图像提取失败

我试图在Gitlab上设置Kubernetes执行程序,但是我有这个错误: ERROR: Job failed: image pull failed: image pull failed for someprivateimage:latest, this may be because there are no credentials on this request. details: (Error response from daemon: {"message":"Get https://someprivateimage/latest: denied: access forbidden"}) 任何人都知道为什么?

我试图设置Kubernetes执行者为gitlab,但我得到错误

我build立了Kubernetes执行器,但是当我试图运行pipe道时,出现了这个错误: ERROR: Job failed: image pull failed: Tag x86_64-a3da309 not found in repository docker.io/gitlab/gitlab-runner-helper 我在gitlab-ci.yml中设置了一些公共docker镜像 有人知道什么是错的?

程序找不到在Docker中安装的Boost Graph

我使用docker来存储我的c ++程序的依赖关系,以便在使用gitlab CI进行CItesting时使用。 我首先构build一个包含所有程序依赖关系的DOCKER_A (让我们称之为DOCKER_A ): FROM gcc:5 RUN mkdir -p /usr/src/optimization WORKDIR /usr/optimization #COPY . /usr/optimization RUN apt-get update && \ apt-get upgrade -y && \ apt-get install -y build-essential && \ apt-get install -y openssh-client && \ apt-get install -y python3 && \ apt-get install -y python3-pip && \ pip3 install –upgrade pip […]

Gitlab总是显示“此项目的容器registry中没有容器映像存储库”。

我已经在https://registry.domain.com上configuration了一个私人registry 我在gitlab.rb修改的唯一configuration是registry_external_url 。 我已经configuration了我的tls证书,我正在使用基本的身份validation。 我已成功推送到我的服务器在一个configuration项中,但我一直有这个消息时,我去registry页面: No container image repositories in Container Registry for this project 有build议的命令,使用相同的build议图像名称是否重要? 我认为Gitlab需要一种方法来对服务器进行身份validation。

Gitlab跨项目依赖 – python

我需要一点帮助。 我在GitLab上有两个私有仓库,第一个是generics​​代码(我们把它称为generics项目 ),第二个是我们称之为main-project的generics代码,它是从genericsinheritance而来,是更大的docker-compose项目的一部分。 我有gitlab CI设置build立docker图像每次推到主项目的主分支发生。 我的目标是使主项目自动安装从generics项目的依赖关系,当提到推动发生,或类似的东西。 我已经尝试添加类似“运行pip安装git + < generic-project >”,但它失败,因为它是私人存储库,需要下载凭据。 我一直在考虑制作一个小型的docker镜像,在其中运行generic-project ,在main-project image里面运行,但是到目前为止我还是无法工作。 我会非常感激任何想法和build议。

运行在runner- … -concurrent-0通过…亚军长时间永远不会结束

我使用一个自定义docker集装箱 FROM mhart/alpine-node:8 # Install pngquant … # Install Python … # install yarn (via npm) … 我按照这个说明在CentOS上安装Docker, 这个安装Runner和这个注册Runner。 这是我跑步者的configuration