gitlab
大鹏blog
把自己遇到的问题记录下来,方便自己,也方便他人!
展开
-
GitLab CI/CD variables
GitLab 9.0 renamed variablesNote: Starting with GitLab 9.0, we have deprecated the $CI_BUILD_ variables. You are strongly advised to use the new variables as we will remove the old ones in future Git...原创 2019-07-01 16:49:38 · 844 阅读 · 0 评论 -
gitlab-ci :同一流水线,不同stage之间数据传输
背景:我遇到这个问题是在CI/CD中 编译打包 我们的全端代码 vue项目。在 npm run build 结束之后会生成 dist目录, 在打docker镜像的时候需要把 install stage 中的dist 传递给 build-image stage技术选择:一开始想到两个解决办法:1.做一个功能齐全的docker image 里面既可以执行npm /yarn命令打包,又...原创 2019-07-02 10:43:31 · 9767 阅读 · 0 评论 -
git使用
拉取分支git clone ssh://git@XXXX/root/container-cloud.git查看本地已有分支git branch检出已有分支git checkout dev1修改内容提交代码git add . 添加文件到本地仓库git commit -am “modified files” 修改内容之后提交git push -u origin master ...原创 2019-06-19 20:43:10 · 90 阅读 · 0 评论 -
Gitlab-ci FAQ集
Gitlab CI/CD 流水线运行中FAQ问题处理集1.job 里面拉取代码失败问题原因:job流默认读取出来的gitlab 项目clone地址是80端口的,由于我们做了端口映射,故使用默认的地址拉取不到项目解决办法:使用非交互式注册runner,自动移clone-url–clone-url “gitlab地址” \ ,具体参考非交互式runner注册文档2.push images失败...原创 2019-07-09 16:39:25 · 243 阅读 · 0 评论 -
Gitlab -ci :前后端项目加载缓存,减少构建时间
我们使用cache关键字,定义缓存路径 ,在build的时候加载缓存后端项目java先看效果,加载缓存之前要3分钟多加载之后,27s多,效果非常明显配置也比较简单,我们只需要在gitlab-ci.yaml里面增加以下配置就好variables: MAVEN_OPTS: -Dmaven.repo.local=/cache/maven.repositorycache: k...原创 2019-07-11 09:11:33 · 6377 阅读 · 4 评论 -
Gitlab-ci:Cannot connect to the Docker daemon at tcp://docker:2375/. Is the docker daemon running?
背景从上周开始,CI/CD平台间歇性的会构建失败,当时没太注意,对于失败的job 重试就ok了 ,但是这周就直接构建失败了,主要出现在使用dind的时候不能正常使用docker功能。报错截图原因:由于我们使用的是docker官方的 docker:dind 镜像, 该镜像在18.09+下做了变化主要是TLS 证书认证这块 , gitlab没有适配这个变化Starting in 18.0...原创 2019-07-24 12:33:39 · 3454 阅读 · 2 评论