欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Docker搭建Jenkins并构建SpringBoot项目

时间:2023-07-16
目录

拉取镜像启动镜像进入Jenkins配置

maven配置git配置maven路径凭据 构建项目配置SSH 拉取镜像

# jenkins版本为2.332docker pull jenkins/jenkins:2.332-jdk8

启动镜像

# -p端口映射,-v挂载工作目录 --env 指定一些配置 如--prefix是我要使用nginx代理,所以给jenkins加上前缀# 第二个-v是挂载的maven,需要先在官网下载一个maven,把配置文件改为阿里云镜像,服务器上的路径是/home/docker-config/jenkins/maven,jenkins容器内对应的是/home/maven路径# 挂载jenkins_home时可能在启动时会报Permission denied,可以进入文件目录,使用chmod 777 jenkins_home 给这个文件夹权限docker run --name jenkins -p 8003:8080 -p 50000:50000 -v /home/docker-config/jenkins/jenkins_home:/var/jenkins_home -v /home/docker-config/jenkins/maven:/home/maven --env JENKINS_OPTS="--prefix=/jenkins -Xmx128m" -d jenkins/jenkins:2.332-jdk8

进入Jenkins

浏览器打开(服务器地址:8003/jenkins),我这儿的端口是8003,前缀为jenkins,首先需要初始密码,将获取到的密码粘贴,并确定。

# 进入容器内docker exec -it jenkins bash# 获取密码cat /var/jenkins_home/secrets/initialAdminPassword

选择安装推荐的插件,进入jenkins,进入系统配置-》插件管理,安装Gitee、Maven Integration、SSH插件

配置

进入全局工具配置(Global Tool Configuration)

maven配置 git配置

这个配置是默认存在的,不用变动

maven路径 凭据

进入Manage Credentials,创建一个凭据,用户名密码为gitee账号密码,id和描述可以随便填

构建项目

点击新建项目,选择构建maven项目(需要下载maven插件才会出来)

源码管理选择git,输入gitee路径,选择刚才创建的凭据

Root Pom默认是pom.xml,如果是多模块的项目的话可以改成 模块名/pom.xml

Post Steps可以配置后续的处理,可以根据自己的需要进行配置。至此jenkins已经可以成功构建Gitee项目了

配置SSH

有时候在对项目编译后需要启动项目jar包,可以使用ssh调用容器外的脚本
首先进入服务器控制台,生成密钥

# 一路回车ssh-keygen# 进入密钥的目录cd /root/.ssh/# 将公钥加入authorized_keyscat id_rsa.pub >> authorized_keys

进入凭据,创建一个 SSH username with private key
id和描述随便填。username是服务器账户,我这儿是root
private key是刚才生成的id_rsa文件的内容,直接复制进来
Passphrase是生成密钥时填的,直接回车的话就是空

进入设置(Configure System)配置ssh,hostname为服务器地址,port默认是22,选择刚才创建的凭据,保存

进入项目设置
在Post Steps中选择Execute shell script on remote host using ssh
SSH site选择刚才创建的ssh配置
command是操作命令

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。