在Ubuntu上安装Jenkins
先决条件
安装Java SDK
sudo apt-get install openjdk-8-jdk
# sudo apt-get install openjdk-7-jdk 早些系统可以安装
第1步 - 安装Jenkins
包含在默认Ubuntu软件包中的Jenkins版本往往落后于项目本身的最新版本。 为了利用最新的修复和功能,我们将使用项目维护的软件包来安装Jenkins。
首先,我们将存储库密钥添加到系统。
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
添加密钥后,系统将返回OK
。 接下来,我们将Debian包存储库地址附加到服务器的sources.list
:
echo deb http://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list
当这两个都到位时,我们将运行update
,以便apt-get
将使用新的存储库:
sudo apt-get update
最后,我们将安装Jenkins及其依赖项,包括Java:
sudo apt-get install jenkins
指定早期版本可以安装
sudo apt-get install jenkins=2.138.1
如果太慢的话 可以去官网下载后 再安装
第2步 - 开始Jenkins
使用systemctl
我们将启动Jenkins:
sudo systemctl start jenkins
我们将使用其status
命令来验证它是否成功启动
sudo systemctl status jenkins
如果一切顺利,输出的开始应显示服务处于活动状态,成功启动会有如下显示:
● jenkins.service - LSB: Start Jenkins at boot time
Loaded: loaded (/etc/init.d/jenkins; bad; vendor preset: enabled)
Active:active (exited) since Thu 2017-04-20 16:51:13 UTC; 2min 7s ago
Docs: man:systemd-sysv-generator(8)
其余参考 https://www.jianshu.com/p/845f267aec52
第3步 - 设置Jenkins
默认初始本地地址 (这个可以改 并且8080容易端口占用 最好改一下)
localhost:8080
我们应该看到“解锁Jenkins”屏幕,显示初始密码的位置
在终端窗口中,我们将使用cat
命令显示密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
我们将从终端复制32个字符的字母数字密码,并将其粘贴到“管理员密码”字段中,然后单击“继续”。 下一个屏幕提供安装建议的插件或选择特定插件的选项。
我们将点击“安装建议的插件”选项,这将立即开始安装过程:
安装完成后,系统将提示您设置第一个管理用户。 可以跳过此步骤,并使用上面使用的初始密码作为admin
继续,但是我们将花一点时间创建用户。
一旦第一个管理员用户到位,你应该看到一个“Jenkins准备好了!” 确认屏幕。
点击“开始使用Jenkins”来访问主要的Jenkins仪表板:
重启Jenkins
sudo systemctl restart jenkins
关闭jenkins服务
只需要在访问jenkins服务器的网址url地址后加上exit。例如我jenkins的地址
那么我只需要在浏览器地址栏上敲下
网址就能关闭jenkins服务.
重新启动jenkins服务器
将上面的exit改为restart后就可以重新启动jenkins服务器。
http://localhost:8080/restart
重载
将上面的restart改为就可以实现重新加载配置信息。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架