有三种方式:
使用shell变量
deploy-dev:
image: testimage
environment: dev
tags:
- kubectl
script:
- if [ "$flag" == "true" ]; then MODULE="demo1"; else MODULE="demo2"; fi
- kubectl apply -f ${MODULE} --record=true
使用yaml多行块
deploy-dev:
image:...
2021-12-17 /
953 次浏览 /
应用管理
用管理员账号登录gitlab,找到Admin Area->Over view->Runners,把多余的,不用的gitlab-runner给删除掉...
2021-12-17 /
531 次浏览 /
应用管理
背景说明: 项目采用的是代码提交后会自动触发gitlab-runner功能,然后编译项目,制作成docker镜像,上传到nexus仓库。使用一段时间后出现个问题,在项目编译后生成的jar包这儿报错,具体信息如下: 这个报错信息是gitlab-runner工具的报错信息ERROR: Could not create cache adapter error=ca...
2021-12-17 /
693 次浏览 /
系统运维
使用管理员账号登录gitlab-runner,然后找到如下配置的地方
会发现只有当项目注册到gitlab-runner上之后才能使用gitlab-runner,但是逐个点开项目启动太麻烦了,这里可以在gitlab-runner中设置,算是批量的方式吧
点击gitlab-runner右边的设置按钮,会发现,在这里显示所有的项目,能使用该gitlab-runner的项目以及尚未被注册的项目
若想让该项目使用这个gitlab-runner,点击这个项目右侧的enable即...
2021-12-17 /
654 次浏览 /
应用管理
include
官方模板库:https://gitlab.com/gitlab-org/gitlab/-/tree/master/lib/gitlab/ci/templates
可以允许引入外部YAML文件,文件具有扩展名.yml或.yaml 。使用合并功能可以自定义和覆盖包含本地定义的CI / CD配置。相同的job会合并,参数值以源文件为准。
local
引入同一存储库中的文件,使用相对于根目录的完整路径进行引用,与配置文件在同一分支上使用。
ci/localc...
2021-12-17 /
613 次浏览 /
应用管理
Gitlab用户在组中有五种权限:Guest、Reporter、Developer、Master、Owner Guest:可以创建issue、发表评论,不能读写版本库 Reporter:可以克隆代码,不能提交,QA、PM可以赋予这个权限 Developer:可以克隆代码、开发、提交、push,RD可以赋予这个权限 Master:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,核心RD负责人可以赋予这个权限 Owner:可以设置项目访问权限 - Visibility...
2021-12-17 /
622 次浏览 /
应用管理
转载自:https://mp.weixin.qq.com/s/5dPLbr2vFgL18XKL1Y05Og
要求: 1.Typora需要升级到最新版 2.需要安装nodejs
PicGo软件下载地址:https://github.com/Molunerfinn/PicGo/releases/tag/v2.3.0-beta.4
PicGo上查看软图片的效果
gitee上的效果...
2021-12-17 /
538 次浏览 /
应用管理
Docker安装Gitlab和Gitlab-Runner并实现项目CICD阿靖哦发布于 2019-10-04本文详细介绍如何在Linux系统使用Docker安装Gitlab、Gitlab-Runner,并通过一个SpringBoot项目来演示CICD本文需要掌握一点Linux和Docker的基础知识和命令,不熟悉的建议先去了解这两块的内容哦一、安装Gitlab1、拉取镜像并启动由于服务器的80端口可能被占用,所以这里我们改成了其他端口来启动docker r...
2021-12-16 /
725 次浏览 /
应用管理
使用GitHub Actions实现前端自动化打包、部署一、前言作为一名前端菜鸡,服务器小白,刚开始在Linux服务器上部署网站时,前端代码我一般都是打包后手动FTP传上去,后端代码直接在vscode中使用SSH连接服务器,直接同步代码更改。 但小黑作为一个生命不息折腾不止的程序猿,肯定要探索更好玩更高效的方法,所以这次,咱就上手折腾了下自动化部署方案 二、准备工作1、持续集成服务(CI)方案选择实现代码提交的自动化工作流,要依靠持续集成(CI)(或者加上持续交付(CD))服...
2021-12-14 /
623 次浏览 /
系统运维
一、前提条件(1) 存在docker(2) 服务器可以联网(外网)(3) 服务器内存至少4G(内存不够会出现502错误)内存不足502错误如下图所示:二、安装本次安装在CentOS7下进行,下面的命令建议复制到记事本后再从记事本复制1、查找GitLab镜像docker search gitlab2、拉取gitlab docker镜像docker pull gitlab/gitlab-ce:latest3、运行GitLab并运行容器doc...
2021-12-14 /
598 次浏览 /
应用管理