首页 > 系统相关 >centos 8 手把手部署并安装 itlab Jenkins

centos 8 手把手部署并安装 itlab Jenkins

时间:2023-03-24 11:56:08浏览次数:64  
标签:itlab centos gitlab etc yum Jenkins jenkins 安装

目录

centos 8镜像下载安装

centos 8 镜像下载安装(下载源) [镜像大概在8.2G往上,做好心理准备,当然,我有阿里云的链接]

centos 8 安装这个我就不多讲了,新手真不会的可以私我,我教你,也算是对新鲜血液的温柔了

注:软件选择只选server其他的以及右边的附加软件可以不用选

全程使用root权限

其他调整(可以在投入工作环境之前关闭firewall关闭SElinx)

# SElinux关闭
    vi /etc/selinux/config
        SELINUX=enforcing更改为SELINUX=disabled

# firewalld关闭
    systemctl stop firewalld
    systemctl disable firewalld

其他错误

下载源数据失败

错误:为 repo 'appstream' 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist

更新源命令

sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*

sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*

无法联网

网络是通的却无法ping,无法访问网络

vim /etc/sysconfig/network-scripts/ifcfg-[网卡名]   # 可删除[]中内容,然后tab补全

更改处

[root@hsltz ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens160  # 在这里我的网卡名是160
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp      # none表示使用静态IP,自行配置 dhcp表示使用动态IP,自行生成
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens160
UUID=735d477a-b3f3-4f45-a965-83535949670b
DEVICE=ens160
ONBOOT=yes            # ONBOOT是指明在系统启动时是否激活网卡,只有在激活状态的网卡才能去连接网络,进行网络通讯
IPV6_PRIVACY=no

如果以上不生效,检查mncli

//查看NM托管状态,如果是disabled,则需要开启
nmcli n
//开启NM托管
nmcli n on
//重启网卡
nmcli c up ens33
//ping baidu查看是否生效
ping www.baidu.com

网站的搭建安装

这里是一个节点啊 可以起两台一样的机器,一个安装gitlab 一个安装Jenkins
要求 内存4G cpu4核8g

gitlab

该网站项目支持使用git命令

官方源下载链接:https://packages.gitlab.com/gitlab/gitlab-ce
清华源下载链接:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el8/

# 安装依赖
dnf -y install policycoreutils-python-utils

# 将gitlab-ce-xxx-ce.0.el8.x86_64.rpm上传至C8服务器
scp gitlab-ce-14.7.6-ce.0.el8.x86_64.rpm root@[ip]:/root

#安装rpm包
rpm -ivh gitlab-ce-14.7.6-ce.0.el8.x86_64.rpm

# 配置实例url
vi /etc/gitlab/gitlab.rb
    32 external_url 'http://[ip]'  # [ip]改成自己的
	
# 启动GitLab实例
gitlab-ctl reconfigure

# 安装成功可以看到admin账户以及密码相关设置
	用户名:root
	密码存储到/etc/gitlab/initial_root_password
	
# 重启实例
gitlab-ctl restart
	浏览器就可以通过访问ip登录了  (如果访问出现502耐心等待一会即可)

其他的自己探究吧,这个网站可以改中文 (头像 偏好设置(倒数第二个)  下滑 有一个English里面可以改中文)

Jenkins

清华大学开源软件镜像站 :https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/?C=M&O=A

yum安装
官方安装( CentOS/Fedora/Red Hat):https://pkg.jenkins.io/redhat-stable/

# 使用jenkins官方源 [奇慢无比,建议浏览器直接下载文件,scp到服务器]
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

# 安装java环境
yum -y install java-11-openjdk

# 安装jenkins
yum install jenkins
	# 如果是自己下载的镜像,使用scp复制的话使用下面这条命令
	yum localinstall jenkins-2.350-1.1.noarch.rpm    # 解决依赖包

# 启动jenkins服务,并将服务设为开机自启
systemctl start jenkins
systemctl enable jenkins

# 然后同样,登录
# 密码保存在这个文件里面
cat /var/lib/jenkins/secrets/initialAdminPassword

# 自定义Jenkins插件
    选择安装推荐的插件,中间可能会失败,可以选择重试直到全部安装成功

# 等待安装推荐插件完成
要确保推荐安装的插件都安装成功,鉴于jenkins服务器在国外,故此过程会很慢
等待时间很长,网速较差安装不成功的可以停止jenkins,直接删除/var/lib/jenkins/plugins目录,然后把本地的plugins文件夹中的内容复制到主机的/var/lib/jenkins/plugins目录下,然后重启Jenkins,发现安装直接全部跳过了,此处不做演示
    systemctl stop jenkins
    scp -r ./plugins/* [email protected]:/var/lib/jenkins/plugins
    systemctl start jenkins

标签:itlab,centos,gitlab,etc,yum,Jenkins,jenkins,安装
From: https://www.cnblogs.com/aitaozi/p/17251053.html

相关文章

  • CentOS7 安装 Sublime Text3
    在官网下载,下载链接:http://www.sublimetext.com解压:sublime_text_build_4113_x64.tar.xz这是两层压缩,外面是xz压缩方式,里层是tar压缩[root@bogonwwwroot]#xz-dsublime_......
  • Centos7安装npm
    下载node镜像,这里我们选择node-v16.19.1-linux-x64.tar.gzwgethttps://nodejs.org/dist/v16.19.1/node-v16.19.1-linux-x64.tar.gz如果想下载其他版本,可以在https://......
  • Centos7搭建redis7集群
    redis集群搭建准备了3台主机,每台主机部署2个节点,整个集群3个master节点和3个slave节点组成主机:192.168.130.101 7001 7002      192.168.130.102 7001 70......
  • CentOS 7 : wpa_supplicant (CESA-2021:0808) Vulnerability_day 16
    今天要跟大家分享的是关于CentOS的系统缺陷。下面是关于这个问题的具体的描述:TheremoteCentOSLinux7hosthasapackageinstalledthatisaffectedbyavulnerabil......
  • 将 Jenkins Pipeline 中的一个阶段标记为例如“不稳定”,但继续未来的阶段?
    stage('SignCode'){steps{script{try{pwd()sh"<YOURSCRIPTHERE>"}ca......
  • CentOS安装Mysql5
    title:CentOS安装Mysql5.7date:2022-08-1417:45:50tags:-Linux-CentOS-Mysqlcategories:-运维-数据库-Mysqlkeywords:'Linux,CentOS,Mysql'de......
  • centos7虚拟机静态ip
    1、查看网关       2、查看ip   vi配置进入vi/etc/sysconfig/network-scripts/ifcfg-ens33(文件后缀可能不一样)   重启网络 system......
  • centos7 中使用 express 并启动项目
    因为之前window安装了express,所以采用,直接将express项目传到linux中 步骤如下:   Express工程环境准备npminstallexpress-gnpminstallexpress-generato......
  • centos7 Linux 安装及升级node、npm
    centos7初始版本node6npm3 更新升级node版本#安装nnpminstall-gn#查看版本n--version//v9.0.1#把当前系统的Node更新成最新的“稳定版本”nstabl......
  • CentOS7配置ssh登录失败10次,自动封锁IP
    您可以按照以下步骤配置CentOS7以在SSH登录失败10次后自动封锁IP:安装fail2ban软件包:在终端中输入以下命令以安装fail2ban软件包:sudoyuminstallepel-releasesudoy......