温馨提示×

CentOS Jenkins自动化构建

小樊
46
2025-06-20 15:44:44
栏目: 智能运维

在CentOS上实现Jenkins自动化构建是一个相对直接的过程,以下是详细的步骤:

环境准备

  1. 安装Java环境:Jenkins是基于Java的应用程序,因此需要先安装Java运行时环境。推荐使用OpenJDK 11或更高版本。
sudo yum update -y
sudo yum install java-11-openjdk-devel -y
  1. 安装Jenkins
  • 使用yum安装

    1. 导入Jenkins的官方GPG Key:

      sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
      
    2. 添加Jenkins的YUM仓库:

      sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
      
    3. 安装Jenkins:

      sudo yum install jenkins -y
      
  • 使用Docker安装

    1. 安装Docker:

      sudo yum install -y docker
      sudo systemctl start docker
      sudo systemctl enable docker
      
    2. 拉取Jenkins镜像:

      sudo docker pull jenkins/jenkins:lts
      
    3. 运行Jenkins容器:

      sudo docker run -d --name jenkins \
        -p 8080:8080 \
        -p 50000:50000 \
        -v jenkins_home:/var/jenkins_home \
        jenkins/jenkins:lts
      

配置Jenkins

  1. 访问Jenkins界面:默认情况下,Jenkins运行在8080端口。在浏览器中访问服务器的IP地址或域名加上8080端口。

    http://your_server_ip:8080
    
  2. 初始化配置:首次访问会要求输入初始密码,初始密码可以在/var/lib/jenkins/secrets/initialAdminPassword文件中找到。

  3. 安装推荐插件:登录Jenkins后台,点击“系统管理”-“插件管理”,在“可选插件”中安装需要的插件,如Git、Maven、Docker等。

创建自动化构建任务

  1. 创建新任务:在Jenkins主页,点击“New Item”,选择“Freestyle project”或“Pipeline”,然后输入任务名称。

  2. 配置任务

  • 源码管理:选择Git,输入仓库URL和分支信息,配置凭据。
  • 构建触发器:可以选择“Poll SCM”来定时检查代码变更,或者使用“GitHub hook trigger for GITScm polling”来实现GitHub的自动触发。
  • 构建环境:配置构建环境,如设置代理等。
  • 构建步骤:添加构建步骤,如调用Maven目标进行构建。
  1. 示例:自动化构建SpringBoot项目
  • 创建任务,选择“Freestyle project”。
  • 配置源码管理,输入Git仓库URL和分支信息,配置凭据。
  • 配置构建环境,添加Maven和JDK的安装路径。
  • 配置构建步骤,如Invoke top-level Maven targets选择clean package
  • 添加Post build task,用于部署构建产物。

以上步骤应该可以帮助你在CentOS上成功安装和配置Jenkins,并实现自动化构建。如果在安装过程中遇到问题,建议查阅Jenkins的官方文档或相关社区论坛寻求帮助。

0