草庐IT

gitlab-ee

全部标签

docker - GitLab CI runner 无法连接到 kubernetes 中的 unix :///var/run/docker. sock

GitLab在Kubernetes集群中运行。Runner无法使用构建工件构建docker镜像。我已经尝试了几种方法来解决这个问题,但没有运气。以下是一些配置片段:.gitlab-ci.ymlimage:docker:latestservices:-docker:dindvariables:DOCKER_DRIVER:overlaystages:-build-package-deploymaven-build:image:maven:3-jdk-8stage:buildscript:"mvnpackage-B--settingssettings.xml"artifacts:paths:

docker - Gitlab-runner 本地构建 - 从非 TTY 设备登录

我正在尝试在Linux上使用gitlab-runner在本地构建我的项目。docker-build:stage:buildimage:docker:latestscript:-dockerlogin-u"gitlab-ci-token"-p"$CI_JOB_TOKEN"$CI_REGISTRY#user"gitlab-ci-token"isautomaticallycreatedbyGitLab-dockerbuild-t"$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME"target/-dockerpush"$CI_REGISTRY_IMAGE:$CI_C

docker - docker-in-docker (dind) 服务在 gitlab ci 中的作用

据官方gitlabdocumentation,在ci管道中启用dockerbuild的一种方法是利用dind服务(根据gitlab-ciservices)。但是,由于在docker执行器上运行ci作业总是如此,因此还需要docker:latest镜像。谁能解释一下:docker:dind和docker:latest镜像有什么区别?(最重要的是):why是both需要的服务和docker镜像(例如,如inthisexample所示,链接自github文档)来执行例如一个ci工作的dockerbuild?docker:latest图像(将在其中执行作业!)是否包含docker守护进程(我认

docker - 如何让 gitlab-ci-runner DinD 图像缓存中间图像?

我有一个Dockerfile,它从安装texlive-full包开始,它很大并且需要很长时间。如果我在本地dockerbuild,安装后创建的中间镜像会被缓存,后续构建速度很快。但是,如果我推送到我自己的GitLab安装并且GitLab-CI构建运行程序启动,这似乎总是从头开始,重新下载FROM图像,并再次进行apt-get安装.这对我来说似乎是一个巨大的浪费,所以我试图弄清楚如何让GitLabDinD图像缓存构建之间的中间图像,到目前为止还没有运气。我已经尝试将--cache-dir和--docker-cache-dir用于gitlab-runnerregister命令,无济于事。这

mongodb - 带有嵌入式 mongodb 的 gitlab 管道

我正在尝试为使用嵌入式mongo实例的gradlejava应用程序构建管道。我已经构建了一个包含java和mongo的容器。但是,对于需要嵌入式mongo实例的所有测试,我不断收到以下错误。org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'embeddedMongoServer'definedinclasspathresource[org/springframework/boot/autoconfigure/mongo/embedded/EmbeddedMongoAutoC

go - Gitlab-CI 运行器 : ignore self-signed certificate

gitlab-ci-multi-runnerregister给我couldn'texecutePOSTagainsthttps://xxxx/ci/api/v1/runners/register.json:Posthttps://xxxx/ci/api/v1/runners/register.json:x509:cannotvalidatecertificateforxxxxbecauseitdoesn'tcontainanyIPSANs有没有办法禁用认证验证?我正在使用Gitlab8.13.1和gitlab-ci-multi-runner1.11.2。 最

git - 如何在私有(private) GitLab 存储库中使用 Go

GitLab是一种免费的开源方式来托管私有(private).git存储库,但它似乎不适用于Go。当你创建一个项目时,它会生成一个表单的URL:git@1.2.3.4:private-developers/project.git地点:1.2.3.4是gitlab服务器的IP地址private-developers是一个可以访问私有(private)仓库的用户组Golang1.2.1似乎不理解这种语法。gogetgit@1.2.3.4:private-developers/project.git结果:packagegit@23.251.148.129/project.git:unreco

linux - 安装 gitLab 缺少现代化工具?

我尝试使用以下教程在debian上安装gitlab:https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md我正在“安装Gems”步骤并尝试运行:sudo-ugit-Hbundleinstall--deployment--withoutdevelopmenttestpostgresaws我得到了这个echo:Fetchingsourceindexfromhttps://rubygems.org/Couldnotfindmodernizr-2.6.2inanyofthesources我没有找到

java - Java EE 到底是什么?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前。JavaEE为年轻的Java开发人员提供了一种“神秘的面纱”——我一直在努力提升自己,但收效甚微。困惑源于:JavaEE似乎既是一个库又是一个平台-有多种方法可以“获取”JavaEE库,通常来自Oracle的JavaEESDK下载等。但是,除非您的代码正在运行或可以访问JavaEE应用程序服务器(例如JBoss、GlassFish、Tomcat等),否

java - Maven : How to include jars, 在代表 J2EE 项目中不可用?

在我的J2EE项目中,我有几个依赖项,它们在任何Maven存储库中都不可用,因为它们是专有库。这些库需要在运行时可用,因此必须复制到target/.../WEB-INF/lib...现在,我在我的POM中将它们列为系统依赖项,但使用这种方法的问题是,在编译期间它们没有被复制到目标构建中。而且这种方法也不是很优雅。那么在Maven中集成它们的最佳方式是什么?注意:我不想创建自己的Maven存储库。 最佳答案 对于希望快速解决此问题的人:LIB_NAMELIB_NAME1.0.0system${basedir}/WebContent/W