前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在Centos服务器上安装Jenkins

在Centos服务器上安装Jenkins

原创
作者头像
洛秋
发布2023-12-17 18:38:33
8330
发布2023-12-17 18:38:33
举报

概述

Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。

Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。

1. 安装要求

在开始之前,部署Kubernetes集群机器需要满足以下几个条件:

Linux各发行版本【本例使用CentOS Linux release 7.9.2009】

先决条件

最低硬件要求:

  • 256 MB的RAM
  • 1 GB的驱动器空间(尽管如果将Jenkins作为Docker容器运行,建议最小为10 GB)

小型团队推荐的硬件配置:

  • 4 GB以上的RAM
  • 50 GB +的驱动器空间

全面的硬件建议:

软件要求:

2. 安装目标

部署单节点jenkins用于测试环境的代码自动发版,实现部分自动化。

3. 安装步骤

3.1 下载jenkins yaml源文件

代码语言:shell
复制
# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
# rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
# yum upgrade
# yum install jenkins
# java-1.8.0-openjdk-devel
# systemctl daemon-reload
# systemctl start jenkins

注意:如果jenkins 构建出现 permission-denied问题

1.修改jenkins配置

检查jenkins配置配置文件,将执行用户改成root,不然后面可能出现执行shell没有权限

代码语言:shell
复制
# vim /etc/sysconfig/jenkins # 编辑文件
JENKINS_USER="root" # 改成root

2.修改jenkins的用户与组

代码语言:shell
复制
# cd /var/lib
# chown -R root:root jenkins

3.重启jenkins服务

代码语言:shell
复制
# service jenkins restart

4.jenkins工作目录

代码语言:shell
复制
/var/lib/jenkins/workspace/

4. jenkins配置

4.1 系统管理

4.1.1. 插件管理

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

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

Gitlab【连接gitlab仓库使用】

Ant Plugin【Ant插件】

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

4.1.2. 全局工具配置

Git:配置git名称、git命令在jenkins服务器上的安装位置

4.1.3. 系统配置

Publish over SSH

配置gitlab的ssh, 把jenkins所在服务器的公钥配置上去

Jenkins所在服务器公钥获取【如果服务器上没有该文件则需要通过ssh-keygen生成】

ssh-keygen -t rsa -P ''生成密钥对

复制/root/.ssh/ id_rsa.pub中的内容粘贴到Key输入框中

Gitlab

过期时间不填写 表示永不过期,范围全都勾上

产生令牌,这个令牌需要先记录下来

Jenkins

在jenkins上配置刚刚生成的令牌

系统管理 > 系统设置 > gitlab

点击add添加令牌,选择gitlab api token,把刚刚gitlab的token填写进去

保存好后点击test connection

SSH Servers

  • 输入测试服务器的Name:测试服务器【测试服务器名称—以区分各个服务器】
  • Hostname:192.168.1.100【jenkins服务器ssh连接测试服务器】
  • Username:root【以root用户远程】
  • Remote Directory:/jenkins【测试服务器上存放待更新文件和备份文件使用】
  • 在高级选项中可以指定连接Port
  • 测试连接之前把jenkins服务器中/root/.ssh/id_rsa.pub的内容追加到测试服务器的/root/.ssh/authorized_keys中
  • 配置好后点击 Test Configuration 显示Success 表明ok

至此Jenkins的基本配置就完成了。

我正在参与2023腾讯技术创作特训营第四期有奖征文,快来和我瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • 1. 安装要求
  • 2. 安装目标
  • 3. 安装步骤
    • 3.1 下载jenkins yaml源文件
    • 4. jenkins配置
      • 4.1 系统管理
        • 4.1.1. 插件管理
        • 4.1.2. 全局工具配置
        • 4.1.3. 系统配置
    相关产品与服务
    测试服务
    测试服务 WeTest 包括标准兼容测试、专家兼容测试、手游安全测试、远程调试等多款产品,服务于海量腾讯精品游戏,涵盖兼容测试、压力测试、性能测试、安全测试、远程调试等多个方向,立体化安全防护体系,保卫您的信息安全。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档