第一步:linux终端运行 docker pull jenkins/jenkins:lts
第二步:启动jenkins
docker run -d -p 8000:8080 -p 50000:50000 --name jenkins --privileged=true -v /home/jenkins:/var/jenkins_home -v /home/maven/apache-maven-3.9.4:/usr/local/maven -v /home/jdk/jdk-17.0.8:/usr/local/java -u 0 jenkins/jenkins
这段的意思是启动jenkins 并挂载maven jdk路径 须注意的是挂载的路径一定要有!!!不会自己给创建的这个路径后续在jenkin全局配置中会用到
启动好了之后浏览器输入服务器地址:8000就可以访问jenkins啦
第一次访问jenkins会让我们输入起始密码 根据jenkins提供的地址就可以看到
cat /var/jenkins_home/secrets/initialAdminPassword
就可以看到密码了
这时会让我们安装一些依赖我们不需要自定义下载社区大部分再用的就可以如果这期间有下载失败
大概率是我们的jenkins版本太低
访问成功后我们需要去擦插件管理里面下载 Maven Integration plugin
Publish Over SSH 以及GitLab/Gitee/GieHub 这个取决于你的代码在什么地方
之后在全局工具配置里面配置 git maven jdk
配置好了之后我们重启一下jenkins 输入命令docker restart jenkins
此时我们新建一个任务 名字任意起 选择为一个maven项目
会进入以下界面General进行如下配置
源码管理进行如下配置
URL出现上述问题是缺少证书 因为我们使用docker启动的jenkins所以我们要到linux下切换到jenkins 来执行忽略证书命令 忽略命令可以在网上查到
切换到docker命令是docker exec -it jenkins bash
保存之后我们就可以成功构建啦