ubuntu20.04 搭建Jenkins

本文介绍了如何在Ubuntu 20.04上搭建Jenkins自动化服务器,包括安装Java、配置Jenkins APT源、安装Jenkins软件包、调整防火墙设置以及初始化Jenkins等步骤。

jenkins 是最流行的,开源的,基于 Java 的自动化服务器,它允许你很容易地设置一个持续集成和持续发布的管道。

持续集成 (CI)是团队正常提交代码到版本控制仓库时,会运行自动化构建和测试。

持续发布(CD)是一系列实践,当代码修改后,自动构建,测试,并且发布到生产环境中。

Jenkins可以部署以容器方式部署,也可以直接在宿主机上部署,接下来将介绍在ubuntu20.04上部署。

1.安装 Java
Jenkins 是一个 Java 应用,并且要求在系统上安装了 Java 8 或者之后的版本。我们将会安装 OpenJDK 11,这个 Java 平台的开源实现。

以 root 或者其他 sudo 用户的身份运行下面的命令,安装 OpenJDK 11:

sudo apt update
sudo apt install openjdk-11-jdk


检查 Java 版本来验证:

java -version


  

2.安装 Jenkins
会启用 Jenkins APT 软件源,导入源 GPGkey,并且安装 Jenkins 软件包

步骤1:使用下面的wget命令,导入 Jenkins 软件源的 GPG keys:

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -


步骤2:添加软件源到系统中:

sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'


 

步骤3:更新软件源,保持结果方法如下:

s
### Ubuntu 20.04 安装指南逐步教程 以下是针对在 Ubuntu 20.04安装某些常用软件或配置系统的详细步骤说明: #### Docker Compose 的安装与使用 为了在 Ubuntu 20.04 上成功安装并使用 Docker Compose,可以按照以下方法操作。首先需要获取演示应用程序的相关文件[^1]。这一步通常涉及克隆 Git 存储库或将必要的源代码下载到本地环境。 接着执行以下命令来完成 Docker Compose 的安装过程: ```bash sudo apt update sudo apt install -y curl curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" \ -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose docker-compose --version ``` 上述脚本会更新包索引、安装 `curl` 工具以及通过 GitHub 发布页面下载最新版本的 Docker Compose 可执行文件。 #### MariaDB 数据库服务部署 对于数据库管理需求,可以选择安装 MariaDB 来替代 MySQL。此部分提供了基于官方文档改编的操作流程[^2]。运行下面这些指令即可顺利完成设置工作: ```bash sudo apt update && sudo apt upgrade -y sudo apt install mariadb-server mariadb-client -y sudo mysql_secure_installation mysql -u root -p CREATE DATABASE testdb; GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; EXIT; ``` 这里包含了启用安全模式初始化向导的功能,并创建了一个测试用途的新用户及其权限分配方案。 #### Jenkins 自动化构建工具集成准备事项 如果目标是搭建持续集成流水线,则可能需要用到 Jenkins 平台支持。此时需先导入官方 GPG 密钥环信息至当前系统中去验证后续APT仓库的真实性[^3]: ```bash wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt-get update sudo apt-get install jenkins -y systemctl status jenkins.service ``` 以上片段展示了如何添加外部 APT 软件源地址列表项以便于检索最新的Jenkins发行版数据集。 #### SSH 公钥认证机制优化建议 最后值得一提的是有关远程访问安全性增强方面的技巧——即利用公私钥配对方式代替传统密码登录形式。具体做法如下所示[^4]: 编辑用户的 `.ssh/config` 文件或者直接追加对应行内容进入已有的授权密钥集合里头: ```bash cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys ``` 这样做的好处在于既提高了便利程度又加强了防护力度。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值