第一步:安装java运行环境
目前最低版本官网要求java21以上,为了避免收费等各种问题,这里使用openjdk
#sudo apt update
#sudo apt install fontconfig openjdk-21-jre
#java -version
openjdk version "21.0.3" 2024-04-16
OpenJDK Runtime Environment (build 21.0.3+11-Debian-2)
OpenJDK 64-Bit Server VM (build 21.0.3+11-Debian-2, mixed mode, sharing)
第二步:下载并安装jenkins
这里使用的lts版本。把lts版本的下载源增加到apt的repository列表。
#sudo wget -O /etc/apt/keyrings/jenkins-keyring.asc \
https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key
#echo "deb [signed-by=/etc/apt/keyrings/jenkins-keyring.asc]" \
https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
#sudo apt-get update
#sudo apt-get install jenkins
安装结束后,查看安装情况:
#systemctl cat jenkins
根据输出能看配置项和配置文件安装路径: /usr/lib/systemd/system/jenkins.service
第二步:配置jenkins
为了系统安全,不要使用root运行jenkins服务,首先创建一个jenkins账号,并禁止用户登录:
#adduser jenkins
#usermod -s /bin/false jenkins
账号创建完毕后,可以根据实际情况修改配置,比如默认端口8080,经常被其他应用占用,这时候可以修改jenkins的端口:
#systemctl edit jenkins
修改对应的配置项:
[Service]
Environment="JENKINS_PORT=8081"
第三步:启动jenkins
启动jenkins
#systemctl start jenkins
查看启动状态
#systemctl status jenkins
如果有防火墙可以开放jenkins的端口,这时候就可以从外网访问jenkins,根据提示,使用管理员密码登录后,安装默认插件即可。