嘿,兄弟!是不是经常听同事说“我们项目上了CI/CD”、“自动打包部署真香”,自己却一头雾水?别慌,今天我就带你用一台轻量级的云服务器,从零开始搭建属于你自己的 Jenkins 持续集成环境。整个过程不吹牛、不装X,就是实打实的操作步骤,哪怕你是Linux小白,也能一步步搞定。

为什么选轻量服务器?便宜又够用!
说到搭建 Jenkins,很多人第一反应是买台高配ECS。但说实话,如果你只是用来跑几个小项目的自动化构建、测试和部署,根本没必要花那个冤枉钱。阿里云的轻量应用服务器(Lighthouse)就特别合适——配置够用、价格亲民、操作简单,关键是自带防火墙和图形化管理后台,连新手都能轻松上手。
我自己用的是 2核4G 的版本,系统选了 Ubuntu 20.04,一个月不到60块,跑 Jenkins + Git + Maven 完全无压力。而且轻量服务器还支持一键重装系统、备份快照,出了问题也不怕,几分钟就能恢复,简直不要太省心。
对了,如果你还没买服务器,强烈建议先去领个阿里云优惠券,新用户首单能省不少,老用户也有不定期的折扣活动,能省一点是一点嘛,对吧?
第一步:购买并初始化轻量服务器
咱们先登录阿里云官网,找到“轻量应用服务器”页面。选择你所在区域(比如华北、华南),操作系统推荐 Ubuntu 或 CentOS 都行,我这边以 Ubuntu 20.04 LTS 为例,因为软件源更新快,社区支持也多。
选好配置后付款,几分钟就能创建完成。接着你会拿到一个公网IP地址、root密码(或者密钥),记下来,后面要用。
然后打开终端(Mac/Linux)或者用 Windows 上的 PuTTY、Xshell 这类工具,通过 SSH 登录你的服务器:
ssh root@你的公网IP
第一次登录会让你改密码,记得设个强一点的,别用123456这种,安全第一。
第二步:安装Java环境(Jenkins的命根子)
Jenkins 是基于 Java 开发的,所以必须先装 JDK。Ubuntu 上最方便的就是用 apt 包管理器来装 OpenJDK。
先更新一下软件源:
sudo apt update
然后安装 OpenJDK 11(Jenkins 官方推荐版本):
sudo apt install openjdk-11-jdk -y
装完之后检查一下版本:
java -version
如果看到输出类似 openjdk version "11.0.19" 就说明装好了。这一步千万不能跳,没Java,Jenkins连启动都启动不了。
第三步:安装并启动 Jenkins
接下来就是重头戏——装 Jenkins。官方推荐的方式是通过添加 Jenkins 的 APT 仓库来安装,这样后续升级也方便。
先导入 Jenkins 的 GPG 密钥:
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
然后把 Jenkins 仓库地址加到系统的源列表里:
sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
再次更新软件源:
sudo apt update
最后安装 Jenkins:
sudo apt install jenkins -y
装完之后,Jenkins 会默认作为服务启动。你可以用下面这条命令查看状态:
sudo systemctl status jenkins
如果看到 active (running),恭喜你,Jenkins 已经在后台跑起来了!默认它监听的是 8080 端口。
第四步:配置防火墙和访问Jenkins网页
这时候你以为可以直接访问?别急,还得放行端口!轻量服务器虽然有自带防火墙,但默认只开了 80、443、22 这些常用端口,8080 是被拦在外面的。
回到阿里云控制台,找到你的轻量服务器实例,点击“防火墙”选项卡,新增一条规则:
- 协议类型:TCP
- 端口范围:8080
- 来源IP:0.0.0.0/0(或者你自己的IP,更安全)
- 备注:Jenkins访问
保存后,就可以在浏览器里输入:http://你的公网IP:8080,应该就能看到 Jenkins 的初始化页面了!
第五步:完成 Jenkins 初始设置
首次访问时,Jenkins 会要求你输入一个管理员密码。这个密码藏在服务器的一个日志文件里,用下面这条命令可以找出来:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
复制那一串字符,粘贴到网页上的输入框,点“继续”。接下来会让你选择插件安装方式,新手建议选“安装推荐的插件”,它会自动帮你装好 Git、Maven、SSH 等常用工具的支持包。
等插件安装完,会让你创建第一个管理员账号。记得设个好记的用户名和密码,别丢了,不然又要重置配置。
最后设置 Jenkins 的访问地址(一般默认就行),点击“保存并完成”,再点“开始使用 Jenkins”,你就正式进入主界面了!
第六步:创建第一个自动化任务
来,咱们整点实际的——创建一个简单的构建任务,比如拉取 GitHub 上某个项目的代码,然后假装“构建”一下。
点击首页的“新建任务” -> 输入名字,比如叫“my-first-job” -> 选择“自由风格项目” -> 点“确定”。
在配置页面往下拉,找到“源码管理”部分,选 Git,然后填入一个公开的 GitHub 仓库地址,比如 https://github.com/test-repo/demo-app.git(当然你也可以用自己的)。
再往下,“构建触发器”可以先不管,“构建环境”也不用动。在“构建”部分,点击“增加构建步骤”,选“执行 shell”,输入一段命令:
echo "开始构建..."
ls -la
echo "构建完成!"
点“保存”。现在回到任务主页,点击“立即构建”,你会看到左边出现一个#1的任务记录。点进去看“Console Output”,就能看到刚才那几行输出,说明自动化流程走通了!
小扩展:怎么让它自动触发构建?
想更进一步?可以配置 Webhook,让 GitHub 在你 push 代码时自动通知 Jenkins 构建。不过这需要你的服务器有公网域名(可以用免费的 DDNS),还要在 GitHub 仓库里设置 Webhook 地址为 http://你的IP:8080/github-webhook/,再配合 Jenkins 的 GitHub 插件,就能实现“一提交就构建”的效果。
第七步:优化与安全建议
虽然现在 Jenkins 跑起来了,但还有几件事建议你尽快做,避免以后出问题:
- 改掉默认端口:8080 太显眼,容易被扫描。可以修改 Jenkins 配置文件,改成比如 8081 或其他冷门端口。
- 启用 HTTPS:用 Nginx 反向代理 + 免费 SSL 证书(Let’s Encrypt),让访问更安全。
- 定期备份:Jenkins 的所有配置都在
/var/lib/jenkins目录下,建议定期打包下载到本地。 - 限制访问IP:如果只是你自己用,可以把防火墙规则改成只允许你家里的公网IP访问,安全性拉满。
写在最后:持续集成不是终点,而是起点
看到这里,你已经成功用一台轻量服务器搭好了 Jenkins,并跑通了第一个自动化任务。但这只是 CI/CD 的冰山一角。接下来你可以尝试:
- 集成 Maven 或 Gradle 编译 Java 项目
- 连接 Docker,实现镜像自动打包
- 部署到远程服务器,实现一键发布
- 加入单元测试、代码质量检查(SonarQube)等环节
每一步都会让你的开发流程更高效、更稳定。而这一切的起点,就是你现在手上这台几百块一年的轻量服务器。
别觉得“自动化”很高大上,其实它就是由一个个小脚本、小任务堆出来的。只要你愿意动手,谁都能玩转 CI/CD。
还等啥呢?赶紧去领张阿里云优惠券,买台轻量服务器,今晚就把它跑起来!有问题欢迎留言,我看到了都会回。
内容均以整理官方公开资料,价格可能随活动调整,请以购买页面显示为准,如涉侵权,请联系客服处理。
本文由星速云发布。发布者:星速云。禁止采集与转载行为,违者必究。出处:https://www.67wa.com/149202.html