首页 > 其他分享 >jenkins + gitlab

jenkins + gitlab

时间:2023-12-15 18:44:23浏览次数:23  
标签:cmd postfix -- gitlab firewall systemctl jenkins

一、GITlab安装部署 (gitlab-ce-16.6.2 清华源下载)

1、安装依赖

# yum -y install policycoreutils openssh-server openssh-clients postfix policycoreutils-python
启动ssh服务&设置为开机启动
#systemctl enable sshd && systemctl start sshd
设置postfix开机自启,并启动,postfix支持gitlab发信功能,不需要可以省略
#systemctl enable postfix && systemctl start postfix
开放ssh以及http服务,然后重新加载防火墙列表
# firewall-cmd --add-service=ssh --permanent
# firewall-cmd --add-service=http --permanent
# firewall-cmd --reload
关闭selinux
# setenforce 0

2、安装gitlab

# wget --no-check-certificate https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-16.6.2-ce.0.el7.x86_64.rpm
--no-check-certificate 不进行证书验证
# rpm -ivh gitlab-ce-16.6.2-ce.0.el7.x86_64.rpm

 安装完成!!

3、配置gitlab (配置文件目录 :/etc/gitlab/gitlab.rb)

# vi /etc/gitlab/gitlab.rb
external_url 'http://xxxxxxx'    #32行,ip地址:端口;外部访问的地址
nginx['listen_port'] = 82        #1161行默认注释。修改为82端口
unicorn['worker_processes'] = 2  #736行,设置gitlab占用内存大小        

4、重启gilab

# gitlab-ctl reconfigure #重新加载配置
# gitlab-ctl restart     #重启服务
# systemctl enable gitlab-runsvdir.service #加入开机启动
# firewall-cmd --add-port=82/tcp --permanent && firewall-cmd --reload 防火墙放行

 

二、设置GITlab

 

标签:cmd,postfix,--,gitlab,firewall,systemctl,jenkins
From: https://www.cnblogs.com/cadenmyra/p/17904008.html

相关文章

  • jenkins学习19 - pipline 构建项目生成 allure报告并发送邮箱
    前言个人其实一直的不太喜欢用邮箱发送报告,测试报告用邮件通知这都是五六年前的事情了,但有部分小伙伴依然执着于发邮件报告通知。这里整理了下发邮箱通知的教程。配置你的邮箱配置邮箱这一步最繁琐,由于每个人使用的邮箱不一样,配置也是不一样的,没有固定的答案。这就导致很多人......
  • gitlab之五中角色
    GitLab用户权限管理:GitLab用户在组中有五种权限:Guest、Reporter、Developer、Master、Owner1.Guest:可以创建issue、发表评论、不能读写版本库2.Reporter:可以克隆代码,不能提交,QA、PM可以赋予这个权限3.Developer:可以克隆代码、开发、提交、push、RD可以赋予这个权限......
  • gitlabrunner之executor配置拉取镜像的账户密码
    dockerexecutor$catconfig.toml......[[runners]]environment=["DOCKER_AUTH_CONFIG={\"auths\":{\"registry.xxx.com\":{\"auth\":\"dmlwZXIucm9ib3QuZG9ja2VyOlNUYWkyMDIzLm\"}}}"]......k8sexec......
  • Jenkins 构建 AWS Fargate 服务的自动化更新控制
    引言在云原生应用开发中,AWSFargate是一种无服务器容器编排服务,能够简化容器的部署和管理。结合Jenkins,我们可以实现对AWSFargate服务的自动构建和更新控制。本文将介绍如何通过Python脚本实现Fargate服务的自动构建和部署,并通过DingDing机器人发送通知。Jenkins构建A......
  • 如何上传项目到GitLab
    1.创建群组(可选) 2.创建项目3.可以选择给项目建立分支4.从GitLab拉取空项目放在本地编辑5.把要上传的项目文件复制到本地项目文件中,空白位置右键,选择GitCommit->分支,填写上传信息,选择上传文件,然后提交 ......
  • gitlab如何配置webhook post请求
    需求:1.如果提交了仓库代码,想立即自动构建一个job,拉去仓库代码并且更新代码,2.如果提交了仓库代码,想自动触发一个事务 对于问题1有2种解决方法:1)在gitlab中构建一个webhook。这里需要你提前写好一个post接口,接口做的事情是:构建某一个jenkinsjob,仅此而已。配置webhook步骤:进......
  • devops:jenkins的简单配置(实现普通CI)
    一、实现自动部署思路 二、jenkins配置1、需要在jenkins中配置好maven和jdk,用于编译代码,将获取的代码编译成jar包。(1)maven需要配置代理仓库,在通过mv命令将maven和jdk移动到jenkins中的data目录下方便引用maven配置:<mirror><id>alimaven</id><name>aliy......
  • `/etc/gitlab/gitlab-secrets.json`文件丢失时Gitlab恢复办法
    当/etc/gitlab/gitlab-secrets.json文件丢失时如果您没有备份secrets文件,则必须完成几个步骤才能使GitLab重新正常工作。secrets文件负责存储包含必需的敏感信息的列的加密密钥。如果密钥丢失,GitLab将无法解密这些列,从而阻止对以下项目的访问:CI/CD变量Kubernetes/GCP集成自......
  • ubuntu 下 docker 中部署 jenkins,并配置安卓 python 开发环境
    1、ubuntu中下载AndroidSdk#安装unzip工具sudoaptupdatesudoaptinstallunzip#下载AndroidSDKwgethttps://dl.google.com/android/repository/commandlinetools-linux-7302050_latest.zip#解压unzipcommandlinetools-linux-7302050_latest.zip-dandroid......
  • gitlab+sonarqube实现自动化代码漏洞扫描(centos内网环境安装配置及使用遇到的问题)
    sonarqube可以与源码管理工具gitlab集成,实现提交代码后自动扫描检测代码的相关漏洞。该CI/CD过程大致为:1、研发人员提交源码至gitlab服务器—>2、gitlabrunner执行指定脚本(由项目的.gitlab-ci.yml配置文件指定具体内容,如编译项目、开启代码检测) —>3、sonar-scanner对项目进......