我尝试过Azure免费服务 - 1 GB RAM的Linux VM B1,安装了Jenkins,允许端口80、22、8080,通过浏览器中VM的public_ip:8080登录到Jenkins,并输入从Jenkins服务器获取的密码.
之后我就无法访问Jenkins的主页了。它显示为空白页:
我尝试使用 Azure 文档中列出的命令进行 Jenkins 服务器安装,因为它也允许相同的端口并使用 DSv1 系列 3.5 GB RAM 创建。
我能够获取 Jenkins 服务器的主页,因为它显示为“安装插件”菜单。
唯一的区别是 RAM 和 vCPU。 在 Jenkins 安装文档中,提到最低硬件要求是 1 GB RAM 和 256 GB ROM。
当您尝试访问大小为
Jenkins home page
的 VM
上的 Azure B1s
时,可能会出现空白页面,原因有几种。
如果您的
Jenkins homepage
的 VM
或 RAM
资源不足,CPU
可能无法正确加载。在这种情况下,可能很难正确显示页面。请检查您的 RAM
上的 VM
使用情况。此外,浏览器缓存有时会导致显示问题。考虑从其他浏览器访问 Jenkins 或清除当前浏览器的缓存。
我已在
Jenkins Server
上安装了 VM
,尺寸为 B1s
1 GB RAM
我可以使用配置有
Jenkins homepage
和 VM
的 1GB
的 RAM
打开 1 CPU
,稍有延迟。
我建议您遵循 Jenkins 对小团队配置的要求,以便在虚拟机上顺利设置 Jenkins。我使用带有 2vCPU 和 8 GB RAM 的标准 B2ms。
完成虚拟机设置后,请确保允许端口 8080。
假设您已经验证了其他先决条件,例如jdk版本如下-
从 Jenkins 设置过程开始,如下所示 -
拉取 Jenkins 存储库并将包附加到系统。
更新您的系统
sudo apt update
curl -fsSL https://pkg.jenkins.io/debian/jenkins.io-2023.key | sudo tee \
/usr/share/keyrings/jenkins-keyring.asc > /dev/null
&
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
https://pkg.jenkins.io/debian binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
安装詹金斯
apt install jenkins -y
现在转到 Azure 门户
enter code here
控制台。从概述部分复制公共 IP 地址并将其粘贴到您的浏览器中http://your-public-ip:8080,它应该可以工作。如果它没有在您的浏览器上加载,只需验证您是否可以使用 curl localhost:8080
在本地访问 Jenkins
如果失败,请验证您是否按照上述方式打开了 8080 端口。如果端口被允许,那么您应该能够在浏览器上访问 Jenkins,如下所示-
您可以使用
cat
作为解锁 Jenkins 页面上显示的路径来获取凭据
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
复制粘贴管理员密码中的密码,安装默认建议的插件即可访问Jenkins,如下-
安装插件后,如下所示
您将被重定向到登录页面,相应地设置您的凭据,然后单击下一步。
您已登录 Jenkins 仪表板。
参考文档:Jenkins官方安装文档