Gilab 创建项目,关闭CI/CD

创建项目

前置条件,创建用户

使用root账户,创建一个管理员:gitlabadmin
创建一个用户:dev01,使用ssh密钥
创建组:edu-java,dev01设置为开发者

用户dev01,使用ssh密钥连接到gitlab

服务器上生成密钥对,并把公钥追加到authorized_keys文件
复制公钥(pub)到gitlab上,如下图,非admin用户,账户信息在Preferences里设置

ssh-keygen -t rsa -b 4096 -C "***@qq.com"  #执行后敲三下回车
cd /root/.ssh   #非root用户,查看下自己家目录,或者当前路径下
cat id_rsa.pub >> authorized_keys#把公钥追加到authentication 

在这里插入图片描述

创建项目

通过gitlabadmin 创建新空白项目,添加用户dev01,指定dev01为Developer

在这里插入图片描述

编写自述文件,README.md

在这里插入图片描述

下载项目

git clone -b dev git@VM-0-5-centos:edu-java/edu-java.git

在这里插入图片描述

CI/CD开启和关闭

项目下关闭
修改gitlab.rb 方式

为了有效使用gitlab CI/CD 需要

  • 正确配置Runner
  • 在项目的根目录中有一个有效的.gitlab-ci.yml文件
  • 如果使用外部CI/CD服务器,如Jenkins,建议禁用Gitlab CI/CD,避免于提交状态API发生冲突

Gitlab CI/CD 通过项目的/pipeline和/jobs页面公开。在项目中禁用
Gitlab CI/CD 不会删除任何以前的作业。实际上/pipeline和/jobs页面仍然可以访问,尽管他已经在左边菜单中隐藏。
Gitlab CI/CD在新安装时默认启用,可以禁用

项目下关闭

使用gitlabadmin账户操作
项目页面->设置->通用->可见性,项目功能,权限
项目的可见性还将影响管道的可见性
私有:只有项目成员才能访问管道
内部或者公共:可以通过下拉框将管道设置为仅项目成员或具有访问权限的所有人

在这里插入图片描述
在这里插入图片描述

修改gitlab.rb 方式

  • 禁用Gitlab CI/CD 将仅影响新创建的项目,在此修改之前启用了此功能的项目将照常工作
  • 即使禁用了Gitlab CI/CD,用户仍然可以在项目设置中启用
vim /etc/gitlab/gitlab.rb
gitlab_rails['gitlab_default_projects_features_builds'] = false  #默认是开启的是true
gitlab-ctl reconfigure

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值