一佳互联

展开菜单

3.在 Kubernetes 上安装 Gitlab CI Runner

3.在 Kubernetes 上安装 Gitlab CI Runner
结合文章:1. 在 Kubernetes 上安装 Gitlab ,地址:https://www.cnblogs.com/sanduzxcvbnm/p/13852854.html 总结: 结合开头的文章部署Gitlab,在这个文章汇中只需要处理token就行了,其他的不用动。 总共需要五个yaml文件,下载地址:https://files.cnblogs.com/files/sanduzxcvbnm/k8s-gitlab-ci.zip 简介 从 Gitlab 8.0 开始...

1.在 Kubernetes 在快速安装 Harbor

1.在 Kubernetes 在快速安装 Harbor
网址:https://www.qikqiak.com/post/harbor-quick-install/ 安装 Harbor Harbor 支持多种安装方式,源码目录下面默认有一个安装脚本(make/install.sh),采用 docker-compose 的形式运行 Harbor 各个组件,和前面的课程一样,我们这里依然还是将 Harbor 安装到 Kubernetes 集群中,如果我们对 Harbor 的各个组件之间的运行关系非常熟悉,同样的,我们可以自己手动编写...

Jenkins和Gitlab CI/CD自动更新k8s中pod使用的镜像说明

Jenkins和Gitlab CI/CD自动更新k8s中pod使用的镜像说明
Jenkins 使用Jenkins的话,完成的工作主要有如下步骤: 1.从Gogs或Gitlab仓库上拉取代码 2.使用Maven编译代码,打包成jar文件 3.根据jar文件使用相对应的Dockerfile文件制作成Docker镜像 4.把Docker镜像推送到Nexus上的Docker仓库(或者Harbor仓库) 5.运行shell脚本,给k8s的master主机上执行更新pod的脚本命令 (这一步不想自动实现的话可以采取手动操作) 前四步的操作: 地址:https:...

rpm,docker,k8s三种方式安装部署GitLab服务

rpm,docker,k8s三种方式安装部署GitLab服务
rpm方式 源地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.9.0-ce.0.el7.x86_64.rpm rpm -ivh gitlab-ce-12.9.0-ce.0.el7.x86_64.rpm vim /etc/gitlab.rb # 编辑站...

GitLabPipeline语法--GitLabCI系列之流水线语法

GitLabPipeline语法--GitLabCI系列之流水线语法
流水线语法检测GitLab CI的每个实例都有一个称为Lint的嵌入式调试工具,该工具可以验证.gitlab-ci.yml文件的内容. 流水线参数列表KeywordDescriptionscript运行的Shell命令或脚本。image使用docker映像.services使用docker服务映像.before_script在作业运行前运行脚本。after_script在作业运行后运行脚本。stages定义管道中的阶段,运行顺序。stage为工作定义一个阶段,可选,未指定默...

gitlab cicd流水线语法

gitlab cicd流水线语法
流水线语法有哪些? 流水线参数列表 Keyword Description script 运行的Shell命令或脚本。 image 使用docker映像. services 使用docker服务映像. before_script 在作业运行前运行脚本。 after_script 在作业运行后运行脚本。 stages 定义管道中的阶段,运行顺序。 stage 为工作定义一个阶段,可选,未指定默认为test阶段。 only 限制创建作业的时间. except 限制未创...

gitlab和gitlab-runner的一个小坑

gitlab和gitlab-runner的一个小坑
情况说明: 一台主机上使用yum方式安装的gitlab,使用docker方式安装的gitlab-runner 主机上的/etc/hosts添加了一条自定义的解析域名 192.168.80.201 gitlab.example.com windows客户端上的hosts文件也添加了这个。 gitlab的配置文件/etc/gitlab/gitlab.rb中有关设置如下 cat /etc/gitlab/gitlab.rb|grep external_url | gre...

gitlab 存储仓库目录设置及数据迁移

gitlab 存储仓库目录设置及数据迁移
设置存储仓库数据 默认情况下omnibus-gitlab 将仓库数据存储在 /var/opt/gitlab/git-data目录下,仓库存放在子目录 repositories里面。 以可以通过修改/etc/gitlab/gitlab.rb 的这一行来自定义 git-data 的父目录 # vim /etc/gitlab/gitlab.rb # 把注释取消然后指定新的仓库存储位置,需要事先创建好该目录 git_data_dirs({ "default" =>...

在gitlabci上使用if-else条件

在gitlabci上使用if-else条件
有三种方式: 使用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:...