使用jenkins发布springboot前后端分离的项目并发布至远端服务器
第一步----jenkins安装,详情见如下:
Beginning March 28, 2023, the Jenkins weekly releases will use new repository signing keys for the Linux installation packages. The same change will be made in Jenkins LTS releases beginning April 5, 2023. Administrators of Linux systems must install the new signing keys on their Linux servers before installing Jenkins Jenkins weekly 2.397 or Jenkins LTS 2.387.2.
jenkins改变了签名秘钥,所以网上很多秘钥设置之后都会在apt update时报错。
系统:Ubuntu20.04.6
1、 安装openjdk:sudo apt-get install openjdk-17-jdk
2、 验证是否安装成功:java -version
3、 配置jenkins签名,一般使用第一个就够了:
1、Ubuntu LTS release
curl -fsSL https://pkg.jenkins.io/debian-stable/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-stable binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
2、Ubuntu weekly release
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
4、 更新apt: sudo apt update
5、 安装jenkins: sudo apt-get install jenkins
6、 检查jenkins启动情况:systemctl status jenkins
7、 如果防火墙未开放8080端口,自行百度
第二步----安装docker:
1、卸载旧版环境:sudo apt-get remove docker \ docker-engine \ docker.io
2、更新apt并配置秘钥,设置源及安装:
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
3、启动及验证:
sudo systemctl enable docker
sudo systemctl start docker
4、将当前用户加入docker组:
sudo usermod -aG docker $USER
5、退出登录后再登录,运行helloworld,如果提示pulling helloworld则安装成功
docker run hello-world
第三步----安装jenkins

浙公网安备 33010602011771号