Gilab 创建项目,关闭CI/CD

创建项目

  • 创建项目
    • 前置条件,创建用户
    • 用户dev01,使用ssh密钥连接到gitlab
    • 创建项目
  • 下载项目
  • CI/CD开启和关闭
    • 项目下关闭
    • 修改gitlab.rb 方式

创建项目

前置条件,创建用户

使用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 

Gilab 创建项目,关闭CI/CD_第1张图片

创建项目

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

Gilab 创建项目,关闭CI/CD_第2张图片

编写自述文件,README.md

Gilab 创建项目,关闭CI/CD_第3张图片

下载项目

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

Gilab 创建项目,关闭CI/CD_第4张图片

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

Gilab 创建项目,关闭CI/CD_第5张图片
Gilab 创建项目,关闭CI/CD_第6张图片

修改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

Gilab 创建项目,关闭CI/CD_第7张图片

你可能感兴趣的:(持续集成,python,开发语言,后端)