centos jenkins如何连接

318
2025/3/13 21:32:13
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS上安装和配置Jenkins的步骤如下:

准备工作

  1. 安装JDK

    • 下载并安装JDK。例如,安装JDK 1.8.0_112:
      sudo wget -O /etc/yum.repos.d/jdk.repo https://pkg.jenkins.io/redhat-stable/jdk8-openjdk-1.8.0_112.repo
      sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
      sudo yum install java-1.8.0-openjdk-devel
      
    • 配置JDK环境变量:
      sudo vi /etc/profile
      export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0_112
      export PATH=$JAVA_HOME/bin:$PATH
      source /etc/profile
      java -version
      
  2. 安装Jenkins

    • 添加Jenkins的Yum源:
      sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
      sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
      
    • 安装Jenkins:
      sudo yum install jenkins
      

配置和启动Jenkins

  1. 配置Jenkins端口

    • 编辑Jenkins配置文件:
      sudo vi /etc/sysconfig/jenkins
      
    • 修改端口(例如改为8080):
      JENKINS_PORT="8080"
      
  2. 启动Jenkins服务

    • 启动Jenkins并设置为开机自启动:
      sudo systemctl start jenkins
      sudo systemctl enable jenkins
      
  3. 访问Jenkins

    • 在浏览器中输入Jenkins服务器的IP地址和配置的端口(例如:http://192.168.1.100:8080)。
    • 使用初始生成的密码进行登录,密码默认在/var/lib/jenkins/secrets/initialAdminPassword文件中。

配置防火墙

确保防火墙允许访问Jenkins的端口(默认是8080):

sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

安装插件(可选)

可以通过Jenkins的Web界面来安装插件。第一次启动时,系统会提示安装推荐的插件。

配置SSH访问(可选)

为了方便远程访问Jenkins,可以配置SSH访问:

  1. 安装OpenSSH服务器:
    sudo yum install openssh-server
    
  2. 启动并启用OpenSSH服务:
    sudo systemctl start sshd
    sudo systemctl enable sshd
    
  3. 创建一个Jenkins用户并设置密码:
    sudo adduser jenkins
    sudo passwd jenkins
    
  4. 配置SSH访问Jenkins:
    • 编辑/etc/ssh/sshd_config文件,添加以下行:
      AllowUsers jenkins
      
    • 重启SSH服务:
      sudo systemctl restart sshd
      

通过以上步骤,你应该能够在CentOS上成功安装和配置Jenkins,并可以通过浏览器访问和管理Jenkins。如果有任何问题,请参考相关文档或寻求社区帮助。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 如何通过环境变量在CentOS中实现自动化部署