文章目录
一、安装jenkins
1.docker-compose部署jenkins
准备docker-compose.yml文件,内容如下:
version: '3.1'
services:
jenkins:
image: jenkins/jenkins:2.332.1
volumes:
- /data/jenkins/:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
- /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7
ports:
- "8080:8080"
- "8081:8081"
expose:
- "8080"
- "50000"
privileged: true
user: root
restart: always
container_name: jenkins
environment:
JAVA_OPTS: '-Djava.util.logging.config.file=/var/jenkins_home/log.properties'
执行 docker-compose up -d 启动。
二、配置jenkins
1.登陆jenkins页面
在浏览器访问:http://ip:8080,会提示输入管理员密码,根据提示找到初始密码输入,然后点继续。
这里我们选择安装推荐的插件,然后就会自动帮我们下载插件,如果提示部分插件安装失败,就点重试再次安装,如果还是安装不成功的话先放着,后面修改个升级站点再去下载插件。
安装完插件后点继续,我们这里创建一个管理员用户,后面就看着提示点,完成后进入jenkins欢迎页。
2.安装jenkins插件
如果遇到下载插件失败,可以参照下面三个步骤
a.更改源地址
更改升级站点url为 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json,点击提交,再点击立即获取。
b.更改配置
vim jenkins/updetes/default.json,该文件已经挂载到宿主机了
把:“https://www.google.com/” 改成 “https://www.baidu.com/”
把:"https://updates.jenkins.io/download 全部替换成 “http://mirrors.tuna.tsinghua.edu.cn/jenkins”
c.添加跳过SSL证书检查的插件
下载skip-certificate-check到本地,下载地址为:https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/skip-certificate-check/1.0/skip-certificate-check.hpi,上传插件skip-certificate-check.hpi
重启jenkins然后就可以下载插件了。
开始下载插件
搜索: Deploy to container,安装后下一次启动生效
搜索: Maven Integration
搜索: Publish Over SSH
搜索: ssh
3.配置远程服务器ip
4.全局配置: jdk和maven
这里下载jdk可能不成功,可以把宿主机的jdk目录挂载进来,这里就不自动安装jdk,使用挂载的jdk目录就行了。
配置:maven
三、使用jenkins打包应用
1.把代码上传git仓库
构建一个任务
2.构建springboot
第一次构建可能耗时比较长,因为需要下载一些相关依赖jar包
cd /var/jenkins_home/workspace/mayikt-springboot/target
可以看到已经生成了jar文件。