.NET 后端之重生我要学运维
环境
- Ubuntu 24.04 (LTS)
- Docker Engine - Community 28.1.1
- k3s version v1.32.4+k3s1
- Jenkins Version 2.504.3
- openjdk version "21.0.7"
参考资料
- Jenkins 中文安装文档 www.jenkins.io/zh/doc/book…
- Jenkins 流水线语法 www.jenkins.io/zh/doc/book…
部署环节
安装依赖和jenkins
#先更新下包
sudo apt update
sudo apt upgrade
#Step 1: 先安装jdk 8及以上版本
sudo apt search openjdk 21
sudo apt install fontconfig openjdk-21-jdk
#查看java 版本是否正确安装
sudo java -version
>> openjdk version "21.0.7" 2025-04-15
>> OpenJDK Runtime Environment (build 21.0.7+6-Ubuntu-0ubuntu124.04)
>> OpenJDK 64-Bit Server VM (build 21.0.7+6-Ubuntu-0ubuntu124.04, mixed mode, sharing)
# step 2:使用官方apt源安装
wget -q -O - https://pkg.jenkins.io/debian/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
初始化jenkins
查询密码在图片中 红色字体提示文件打开即可看到
#根据自己的网页提示输入路径
sudo cat /home/ubuntu/.jenkins/secrets/initialAdminPassword
先不要选择安装插件,插件下载失败会卡很久,不选择插件后面再按需安装即可。
安装插件
登录jenkins,点击左侧菜"Manage Jenkins"->"Plugins" ->"Available plugins"
| 插件名称 | 介绍 |
|---|---|
| Localization: Chinese (Simplified) | 汉化插件 |
| Gerrit Trigger | 发器集成gerrit 必须的 |
| Git plugin | 代码拉取 |
集成Gerrit
gerrit中新建一个用户例如:jenkins_dev 加入 Service Users群组
在jenkins所在的服务器上生成SSH key
#生成rsa 秘钥
ssh-keygen -t rsa -b 4096 -C "jenkins_dev@dev.com"
#复制密钥到jenkins 工作目录下方便以后使用
sudo cp $HOME/.ssh/ $JENKINS_HOME/.ssh
#修改文件权限给jenkins
sduo chown -R jenkins:jenkins $JENKINS_HOME/ssh
复制 $JENKINS_HOME/.ssh/id_rsa.pub 的公钥内容,登录gerrit 添加这个公钥。
浏览器打开 http://安装机器IP:8080 ,登录后点击 系统管理
点击 New Server
填写相关信息点击保存
状态是 绿色√就对了
后续可以使用gerrit触发器来触发流水线任务了。