当前位置:   article > 正文

centos8 安装 jenkins

centos8 安装 jenkins
磁盘划分 4Core 600GB 16GB内存 服务器
  1. /boot 分区:200MB
    • 用于存放启动相关文件和内核。
  2. /(根)分区:50GB
    • 包含操作系统、核心应用程序和配置文件。这为操作系统和Jenkins本身的核心组件提供了足够的空间。
  3. /var 分区:100GB
    • Jenkins在构建过程中会产生大量的日志和临时文件,这些通常存放在/var/log和/var/tmp目录下。分配足够的空间给/var分区可以确保Jenkins稳定运行。
  4. /var/lib/jenkins 分区:剩余空间(约449.8GB)
    • Jenkins的工作空间、构建历史、插件和配置文件等通常存放在/var/lib/jenkins目录下。由于这些文件可能会占用大量空间,特别是在长时间运行和大量构建的情况下,因此建议为Jenkins分配一个单独的分区,并为其预留足够的空间。
  5. 交换空间(Swap):16GB 到 32GB
    • 根据你的实际需求和预期负载来设置。如果你的Jenkins任务对内存需求很高,但又不是持续性的,可以考虑设置一个较小的交换空间。
配置centos8 yum源
  1. cd /etc/yum.repos.d
  2. mkdir bak
  3. mv *.repo bak
  4. wget https://mirrors.aliyun.com/repo/Centos-8.repo
安装java11
dnf install java-11-openjdk-devel
 启用 Jenkins 源仓库
  1. sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
  2. sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
安装最新稳定版本 Jenkins,重新启动
  1. sudo yum install jenkins
  2. sudo systemctl start jenkins
  3. sudo systemctl enable jenkins
防火墙
  1. sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
  2. sudo firewall-cmd --permanent --zone=public --add-port=22/tcp
  3. sudo firewall-cmd --reload
 安装docker
  1. yum -y install device-mapper-persistent-data lvm2 
  2. yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  3. yum -y --allowerasing install docker-ce docker-ce-cli containerd.io
  4. tee /etc/docker/daemon.json <<-'EOF'
  5. {
  6.     "data-root": "/opt/docker",
  7.     "log-driver": "json-file",
  8.     "log-opts": {
  9.         "max-size": "10m",
  10.         "max-file": "50"
  11.     },
  12.     "registry-mirrors": [
  13.         "https://5pfmrxk8.mirror.aliyuncs.com"
  14.     ],
  15.     "insecure-registries": ["XXXXXXXXX.com"]
  16. }
  17. EOF
  18. systemctl start docker
  19. systemctl enable docker
  20. systemctl enable containerd
  21. curl -L "https://521github.com/extdomains/github.com/docker/compose/releases/tag/v2.24.6" -o /usr/local/bin/docker-compose
  22. chmod +x /usr/local/bin/docker-compose
角色加入组
  1. usermod -aG docker jenkins
  2. systemctl restart docker
  3. systemctl restart jenkins

 增加认证

  1. cp -r /root/.docker/ /var/lib/jenkins/
  2. cd /var/lib/jenkins/
  3. chown -R jenkins.jenkins .docker
 修改hosts
  1. vim /etc/hosts
  2. XXXXXX XCXXXXXXX

登录

http://your_ip_or_domain:8080

安装插件

可选插件(除去初始化时推荐安装的插件)

Publish Over SSH【连接测试服务器使用】

Gitlab【连接gitlab仓库使用】

Role-based Authentication Strategy【限制用户权限】

nodejs

在jenkins脚本命令行执行 ,可不执行

hudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION = true 
安装git
yum -y install git
安装maven
  1. 确保系统已经安装了Java运行时环境(JRE)或者Java开发工具包(JDK)。可以通过以下命令检查Java的安装情况:

    java -version
    
  2. 使用以下命令下载Maven二进制包(请根据你的需求选择合适的版本):

    wget https://downloads.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz
  3. 解压缩下载的二进制包:

    tar -xzf apache-maven-3.9.6-bin.tar.gz
    
  4. 将解压后的文件夹移动到适当的目录(例如/usr/local/):

    sudo mv apache-maven-3.9.6 /usr/local/
    
  5. 配置环境变量,使系统可以找到Maven。打开~/.bash_profile文件(或者~/.bashrc~/.profile等),然后添加以下行:

    1. vim ~/.bash_profile
    2. export MAVEN_HOME=/usr/local/apache-maven-3.9.6
    3. export PATH=$PATH:$MAVEN_HOME/bin
  6. 使环境变量生效:

    source ~/.bash_profile
    
  7. 检查Maven的安装情况:

    mvn -version
安装nodejs

1.下载解压

  1. cd /opt
  2. wget  https://nodejs.org/dist/latest/node-v16.19.0-linux-x64.tar.gz
  3. tar -xvzf node-v16.19.0-linux-x64.tar.gz -C /opt

2. 修改环境变量

  1. vim /etc/profile
  2. export PATH=/opt/node-v16.19.0-linux-x64/bin:$PATH
  3. source /etc/profile

3.初始化并安装pnmp或者cnmp

  1. npm init -y
  2. npm cache clean --force
  3. npm config set registry https://registry.npmmirror.com
  4. npm install
  5. npm install -g pnpm@8.1.0
  6. pnpm config set registry https://registry.npmmirror.com

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/466805
推荐阅读
相关标签
  

闽ICP备14008679号