要远程访问Ubuntu上的Jenkins,你需要按照以下步骤进行配置:
首先,确保你的Ubuntu系统上已经安装了Jenkins。你可以通过以下命令来安装Jenkins:
sudo apt update && sudo apt install -y openjdk-11-jdk
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc https://pkg.jenkins.io/debian-stable/jenkins.io.key
echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list
sudo apt update && sudo apt install -y jenkins
安装完成后,启动Jenkins服务并设置为开机自启动:
sudo systemctl enable jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins
为了能够从外部访问Jenkins,你需要开放Jenkins的默认端口8080(用于管理界面)和50000端口(用于Agent通信):
sudo ufw allow 8080/tcp
sudo ufw allow 50000/tcp
sudo ufw reload
解锁Jenkins以进行远程访问,输入初始密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
进入Jenkins的管理界面,进入Manage Jenkins -> Plugin Manager -> Advanced
,更换Update Site URL为国内镜像源,例如:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
安装必要的插件,如Pipeline、GitHub Integration、Docker等。
禁用匿名访问,并创建管理员用户以增强安全性:
Manage Jenkins -> Security -> Enable security
Logged-in users can do anything
现在,你可以使用浏览器访问Jenkins的管理界面,输入服务器的IP地址和端口号8080,以及之前设置的密码进行登录。