栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker 安装jenkins及自动化部署java项目

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker 安装jenkins及自动化部署java项目

1 提前安装maven,git,jdk
2 拉取jenkins镜像
docker pull jenkins/jenkins
3 启动jenkins

#挂载/var/jenkins_home 到linux的一个目录下,自己先建一个,然后授权该文件夹
-v /home/docker/jenkins:/var/jenkins_home   
# linux安装的jdk挂载到jenkins容器的目录
-v /usr/local/jdk1.8.0_291:/usr/local/jdk 
# maven也一样
-v /home/docker/jenkins/maven:/usr/local/maven 
docker run --name=jenkins 
-d 
-p 8899:8080 
-v /var/run/docker.sock:/var/run/docker.sock 
-v /usr/bin/docker:/usr/bin/docker 
-v /home/docker/jenkins:/var/jenkins_home 
-v /usr/local/jdk1.8.0_291:/usr/local/jdk 
-v /home/docker/jenkins/maven:/usr/local/maven 
-e PHP_TZ="Asia/Shanghai" 
jenkins/jenkins

4 查看jenkins启动日志,成功的话直接访问ip:8899(端口要开发,防火墙要关闭)

docker logs jenkins

5 初始化密码,找到jenkins的挂载目录(每个人的可能都不一样)

cd /home/docker/jenkins/secrets
cat initialAdminPassword

6 新建jenkins账号以及初始化工具
7 安装maven工具,直接在插件管理里面搜索并安装

8 工具配置 ,jdk,maven,git。这里面jdk,maven我都挂载jenkins容器的目录了,所以这里直接填这个路径。git的路径我是直接which is git取到的路径



9 服务器ssh配置(可选),先安装ssh,Publish Over SSH插件

10 先做免密登录,在jenkins所在服务器,下面是要做免密登录的服务器ip

ssh-keygen -t rsa
ssh-copy-id root@192.168.182.103

11 系统配置里面配置ssh,点击高级那里填写密码,然后test Configuration测试连接,出现success

12 自动化部署,先新建一个试图,然后再这个试图下新建一个Maven任务


13 任务配置,
1)第一个看着填

2)源码管理,一个是项目仓库地址,另一个就是登陆账号密码,如果填写有报错,那就去看下maven的路径配置是不是填错了

3)构建环境

#第一个就是选择最后一项,build成功之后把jar发送到指定服务器地址
#ssh Server Name这个就选刚才配置的ssh,我这里是有多个ssh
#Source files 这里是最终的jar包的路径,现在所在是在你项目的根路径下,如果你有多个模块,那这里就写要打包的模块目录下target下面的jar
#需要移除的 把上面填的路径去掉jar那一部分
#Remote directory  远程目录,就是你希望这个jar传到哪个目录
# Exec command 脚本命令,你自己要执行的脚本写里面,注意有两点
#1 第一行加上,不然下面的脚本无法执行    #!/bin/sh  
#2 里面有用到系统配置的地方,需要先 source /etc/profile  像java命令这样的都需要加


13 pre steps

14 保存,然后就可以去运行这个任务了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/837714.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号