Jenkins实现微服务自动化部署_Jenkins环境设置完整版 (二)
目录
基础插件的安装:
检查jenkins的基础配置:
Jenkins系统设置
配置检查:
jenkins设置语言中文
关于重启jenkins
SSH设置(重点):
简介:
我们配置的是 git + maven 方式的 自动化部署 所以git和maven的相关插件是必须的 还有一个ssh用于机器间的文件传送
基础插件的安装:
安装过程: 系统管理-->插件管理-->可选插件-->过滤Deploy to container-->勾选,点击下边的按钮:直接安装,这个可能时间较久,等待即可。
1, Deploy to container插件
作用: 支持自动化将代码部署到tomcat容器
注意: 安装完之后,如果勾选了:安装完成后重启jenkins 那么会重启jenkins。
2, Maven Integration插件
作用: jenkins 利用maven编译,打包,所需插件
同上
3, GitHub Authentication插件
4, GitHub Branch Source插件
5, GitHub Organization Folder
6, Publish Over SSH插件
检查jenkins的基础配置:
左侧:点击“系统管理”
1.如果有“编码问题”错误,在Tomcat–>conf–>server.xml文件中修改即可
vim tomcat/conf/server.xml
<?xml version="1.0" encoding="UTF-8"?>
2.如果有”反向代理设置有误“错误,请忽略
Jenkins系统设置
系统管理->(全局工具配置)Global Tool Configuration,配置jdk,git,maven的根目录
1.找到全局配置工具
2.配置jdk目录(配置JDK根目录:注意不能是JDK9.0,切忌)
3.配置git目录
4.配置maven并保存
配置检查:
jenkins设置语言中文
关于重启jenkins
重启: http://192.168.43.114:8080/jenkins/restart
退出: http://192.168.43.114:8080/jenkins/exit
重新加载: http://192.168.43.114:8080/jenkins/reload
SSH设置(重点):
目的: jinkens服务器上的maven将开发产生的*.war或者jar包。
通过SSH自动推送到远程服务器上。需要手工配置ssh key。配合自动化推送
会利用两台ip服务器举例子: 服务器1是jenkins/服务器2是代表业务服务器
1.jenkins服务器准备秘钥认证(服务器1操作)
执行: ssh-keygen # 一路回车
执行: ssh-copy-id -i 服务器2ip
执行: ssh 服务器2ip # 登录不需要密码即可
2,查看ssh/id_rsa
cat ~/.ssh/id_rsa # 此文件在当前用户文件夹下的.ssh下
文件类容类似如下
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAuZ1QvEGtK/sbllkN80urEDm/ggIM4QD9JWmmAPUnpuXMDvOS
bbbAUvmrneO4QrSRH+2cXZNabn1C26I2Oi0u6a14fU/UtpkXMMSTHVnzGnyC/uCa
p7r3YaDHYjt1jfVpG0mR+JkuOiLgi+PnbgtNckE+FPQCG9EacActIyDb0gIswvbM
mq1pvwJQLOSN/AAUllTSigZPqIMdkLLWHoutFkvdAgdUblEMEdl1mztl4xInkRIo
pxuWWjdo7V1YuAXmHZXjutLiE5OrM6yEdAeHLDs5KoYGar2QBZ9owCoXfN+dNrSi
XeoFp9RkNmzbkFBWRbh97gLnBxw01lxnaxU+8QIDAQABAoIBAHWDl93YZt71eB3T
+/UQ7xiytwCEc8rwaVUKckMg8x3DV1IP+6DilxjxYSnxRnNVBpyEPv8vj41sWKvd
Ix/qA02GukX8CNwiSIBjtBBdJoCaXAUqBkAzKvPwastSgbaCrSzNg1E1CgNcmXV3
sMoG9d1kWP3DDqK13FsY8AbRgtqN2X7f5zuIFGAHy0AfMiBtmhLCD8wNi7KioRcQ
hc4U/W+Uc3++/VWPaptJEG5TTqLJ1JClDULCGRS6q+ndneeyYM7U15pFSaQa+ZSq
MljCybfh+STV9Qq1ErDXKK9UoSkbbFOGdWPm7TrltvPuLwrUzRdangJGnco8vA9/
Cn1U+MECgYEA5m/IH1UjBz0q7+MEnoCE52R4I7rEyeyLf9M5ebX3lq1iD/a0rPXn
e6PnS5RfbFmBDKov/xekjtfrI/ta3Lj38dejtzTasEn+4dXITA7HPP8kSEUgRm+c
Lh4CjkzQKnSJ7TZgDB5w21ZO0li4kBQ2r5gr/Vf9MFaTJCUqxM4vNO0CgYEAzjSe
201kk5G73Oub2wzR9XEQt0+bAvs7JA9ZvcC9rObQ9FUsUgCD0nR88EGGIjiKkas5
JUrC5Rzw4Jhp8SqQCVeOk8milP2AwtqGLEjJ6WqLGdJsrFtRYBdhdxNjsilNiNEZ
97FLAfsgIDT9DmWX77QXN5QkkAL5UWAm787UFZUCgYBUA7E86zdoLj73UxeeClFq
Y9EBhdi1ng6GPiaYX2Wzg+da1qGs5cLN60Yq4h+gS0mnqmzxXlda1RIf/kZ0buPH
Qs2nwBdzaqcJA36RbFnrvUInLzzDMXIJxls8Mnk64V5gJBEEmhyfe2oler9fmF8P
yjVPmsLu2sGuzfY35syDSQKBgQCBkMi8LT3kB28OWjCdC8olOXzyYZ+Z2PgJKWgO
9bt4l7N1wsrNX6t0omMap2E7wWE4NGj8yKP7SBsGVF5E/aRxakWZENoKWdr9FEe4
LahI9PwgJnrINbzE7wv7wQAkoxUnwZNaclkaDovaENFsqWM1Z2grMPdkUaoMeqkc
h031nQKBgQDObARvT8wAmGGtDBMsRjbxdgDEl+KsoREhPw6UME3KKNjmQFVBZBy4
RzvjFCaXWVtIai2WZq5UrsdqdffctX7fm9fNdqx+fuXBfQzK59e9FfV2z2JpXCMx
SIdkhf+P+J/bBKDCiAumz9qNkdKaPC5ruAziLKrttB7cH5dsjFy35g==
-----END RSA PRIVATE KEY-----
2.在jenkins上配置ssh信息
准备SSH私钥(不是我的 是你自己的)
将上方复制cat出来的所有内容,粘贴到下一步页面上的key中。
进入金jenkins系统设置
粘贴到jenkins
测试是否连接通过:
到此jenkins配置完毕
Jenkins实现微服务自动化部署_Jenkins环境设置完整版 (二)相关推荐
- git maven 一键部署_Jenkins Git Maven搭建自动化部署项目环境 邮件通知
简介 折腾了两个晚上,趁着今晚比较有空,把jenkins+git+maven搭建自动化部署项目环境搭建的过程记录一下,这里我把github作为git的远程仓库(https://github.com/j ...
- 使用 Jenkins 创建微服务应用的持续集成
体验简介 本场景指导您结合Jenkins把微服务应用部署到SAE平台: 场景资源 背景知识 本场景主要涉及以下云产品和服务:Serverless 应用引擎 SAE Serverless 应用引擎 SA ...
- 微服务容器部署与持续集成(Jenkins)
微服务容器部署与持续集成(Jenkins) 一.微服务容器部署 1.Dockerfile 1.1 Dockerfile简介 1.2 使用脚本创建镜像 2.Docker私有仓库 2.1 私有仓库搭建与配 ...
- Jenkins 之 单节点 对接GitHub搭建自动化部署项目环境 与 实战测试 (三)
Jenkins 之 单节点 对接GitHub搭建自动化部署项目环境 与 实战测试 (三) 目录 Jenkins 之 单节点 搭建自动化部署项目环境 与 实战测试 (三) Jenkins 服务器 环境 ...
- Linux下搭建jenkins+svn+http+maven自动化部署
Linux下搭建jenkins+svn+http+maven自动化部署 服务器设置: 卸载redhat的yum,安装centos的yum,配置第三方yum 1.删除redhat原有的rpm -qa | ...
- Java利用jenkins做项目的自动化部署
本地的jekins密码 2722e8ea873b4cf08884c22dff732bab 这篇文章主要介绍了Java利用jenkins做项目的自动化部署,小编觉得挺不错的,现在分享给大家,也给大家做个 ...
- Java微服务开发指南-Java环境下的微服务
本文涉及的内容,能让你学到什么? 本书适用于开发微服务的Java开发人员和架构师.我们在开始介绍微服务架构前,先讲述一些抽象的基本概念.不幸的是,使用新技术并不能神奇地解决分布式系统问题.但是我们通过 ...
- Java微服务开发指南 -- Java环境下的微服务
Java环境下的微服务 本文涉及的内容,能让你学到什么? 本书适用于开发微服务的Java开发人员和架构师.我们在开始介绍微服务架构前,先讲述一些抽象的基本概念.不幸的是,使用新技术并不能神奇地解决分布 ...
- 从运维角度看微服务 k8s部署微服务【偏理论】【AL】
从运维角度看微服务 & 部署微服务[偏理论] 1.微服务的特点 服务组件化: 每个服务独立开发.部署,有效避免一个服务的修改引起整个系统重新部署. 技术栈灵活: 约定通信方式,使得服务本身功能 ...
最新文章
- python运行不了control+shift+i_Python不支持 i ++ 语法的原因解析
- 研磨设计模式之 单例模式-3
- javascript焦点图(根据图片下方的小框自动播放)
- [渝粤教育] 西北大学 仪器分析 参考 资料
- Asp.net web Api源码分析-HttpParameterBinding
- Confluence 6 修改警告的阈值和表现
- Docker Yearning + Inception SQL审核平台搭建
- Angular SSR 探究
- FaWave(发微)多微博版内测
- 李居明 饿火命(3)
- 二烷基二硫代磷酸锌添加剂的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 新世纪10年100个好东西 淘宝、QQ、伟哥入选
- 图书管理系统项目导入
- manjaro命令和linux命令不一样,Manjaro: 一种不同的野兽
- QQ秀文字,很酷的!
- 腾讯乐固多渠道打包配置
- 什么是Teardrop攻击
- 导入sql报错:1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘
- 把对象push进数组
- neovim图标显示乱码,utf8字体显示乱码(Windows10和Centos安装nerd-fonts)
热门文章
- 论文笔记 | Determinants of Cross-Border Mergers and Acquisitions
- 【网页设计】期末大作业html+css(我的音乐网站)
- 【话题】致敬伟大的科学家史蒂芬·霍金,他留下的预言能实现吗?
- 高通、低通、带通 三种滤波器的工作原理
- Ubantu20.04 安装搜狗输入法的详细步骤和遇到的问题
- 程序底层工具:cl编译器
- Brendan Gregg: 一个实战派大神
- 20单元——学习正解表达式及学习实践 Shell script
- Ubuntu下Logi MX Ergo自定义按键
- #4259. 越野赛车问题