Gitlab安装与配置

批量安装五个服务:yum install -y curl policycoreutils openssh-server postfix

将 postfix 设置为开机自动启动: systemctl start postfix && systemctl enable postfix

编写yum源文件:vim /etc/yum.repos.d/gitlab-ce.repo

gitlab

name=gitlab

baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el9/

gpgcheck=0

enabled=1

释放磁盘空间:yum clean all

重建 YUM 缓存:yum makecache

安装gitlab:yum install -y gitlab-ce

cd /usr/lib64

软链接:ln -s libcrypt.so.1 libcrypt.so.2

更改gitlab服务器中配置文件:vim /etc/gitlab/gitlab.rb(更改为本机IP)

加载配置并初始化:gitlab-ctl reconfigure

查看 GitLab 所有组件运行状态:gitlab-ctl status

ss -tulnp | grep 8080 端口不能有冲突

实时滚动显示所有 GitLab 组件日志:gitlab-ctl tail

cat /etc/gitlab/initial_root_password 用户名root 查看登录密码

登录Jenkins网页,下载插件Generic Webhook Trigger

重启Jenkins服务,在任务配置中找到

启动服务,在回来复制

在jenkins服务器中操作

su - -s /bin/bash jenkins

ssh-copy-id git@192.168.11.128

ssh-copy-id root@192.168.11.129

ssh-copy-id root@192.168.11.130

登录gitlab网页

更改网络配置genggai

创建项目

更改网络配置

创建Jenkins

修改密码

打开新nginx服务器,删除/usr/share/nginx/html/的文件

在Jenkins服务器操作:git clone http://192.168.11.129/root/test.git,并创建web页面文件

git add .

git commit -m "main"

git push origin main

用户名root 密码cat /etc/gitlab/initial_root_password查找

在jenkins网页操作

下一个模板

在gitlab网页创建新的项目

在jenkins创建新任务

chmod +x init.sh

ansible all -i hosts -m script -a "init.sh" -u root

在Jenkins服务器下载ansible :yum install -y ansible

git clone http://192.168.11.129/root/init-project.git

cd init-project/

vim init.sh

#!/bin/bash

hostnamectl set-hostname web1

vim hosts

web1

192.168.11.130

git add .

git commit -m "main"

git push origin maincd

在gitlab网页创建一个新的项目

在Jenkins创建新任务 并下载ansible插件

在Jenkins服务器执行git clone http://192.168.11.129/root/ansible.git

在目录中编写运维脚本,可以每日在Jenkins运行,可以设置在别的任务下,任务完成后执行ansible任务

相关推荐
Decay__2 小时前
05_MySQL 常用 SQL 大全 —— 诊断、管理、优化辅助 SQL 与三大系统库速查
运维·数据库·sql·mysql·架构
贞明电子4 小时前
工业三色报警灯怎么接入项目系统?开关量与RS485控制应用指南
运维·网络·微信公众平台·贞明电子
HideF5 小时前
Linux
linux·服务器·网络
万联WANFLOW5 小时前
海外网络故障怎么排查?Cloudflare 三季度断网报告解读与 mtr 实战
运维·网络·故障分析
Ruiery7 小时前
Linux 6.6内核内存管理深度解析(十三):slab/slub 分配器
linux·运维·服务器
Decay__8 小时前
04_MySQL DBA 日常运维手册 —— 会话管理、锁与阻塞、事务监控、慢查询与日志巡检
运维·数据库·sql·mysql·架构
丰锋ff9 小时前
压缩命令笔记
linux
江华森9 小时前
数据中心基础设施运维实战:概述与实验环境搭建
运维
迪菲赫尔曼10 小时前
【基础篇 11】把官方源码放到服务器:版本、解压层级和安装位置,一次弄清楚
运维·服务器·开发语言·人工智能·python·yolo·目标检测
GeW11 小时前
产业新优势基础软件的人才底盘,从Linux与数据库开始
linux·数据库