目录

基础插件的安装:

检查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环境设置完整版 (二)相关推荐

  1. git maven 一键部署_Jenkins Git Maven搭建自动化部署项目环境 邮件通知

    简介 折腾了两个晚上,趁着今晚比较有空,把jenkins+git+maven搭建自动化部署项目环境搭建的过程记录一下,这里我把github作为git的远程仓库(https://github.com/j ...

  2. 使用 Jenkins 创建微服务应用的持续集成

    体验简介 本场景指导您结合Jenkins把微服务应用部署到SAE平台: 场景资源 背景知识 本场景主要涉及以下云产品和服务:Serverless 应用引擎 SAE Serverless 应用引擎 SA ...

  3. 微服务容器部署与持续集成(Jenkins)

    微服务容器部署与持续集成(Jenkins) 一.微服务容器部署 1.Dockerfile 1.1 Dockerfile简介 1.2 使用脚本创建镜像 2.Docker私有仓库 2.1 私有仓库搭建与配 ...

  4. Jenkins 之 单节点 对接GitHub搭建自动化部署项目环境 与 实战测试 (三)

    Jenkins 之 单节点 对接GitHub搭建自动化部署项目环境 与 实战测试 (三) 目录 Jenkins 之 单节点 搭建自动化部署项目环境 与 实战测试 (三) Jenkins 服务器 环境 ...

  5. Linux下搭建jenkins+svn+http+maven自动化部署

    Linux下搭建jenkins+svn+http+maven自动化部署 服务器设置: 卸载redhat的yum,安装centos的yum,配置第三方yum 1.删除redhat原有的rpm -qa | ...

  6. Java利用jenkins做项目的自动化部署

    本地的jekins密码 2722e8ea873b4cf08884c22dff732bab 这篇文章主要介绍了Java利用jenkins做项目的自动化部署,小编觉得挺不错的,现在分享给大家,也给大家做个 ...

  7. Java微服务开发指南-Java环境下的微服务

    本文涉及的内容,能让你学到什么? 本书适用于开发微服务的Java开发人员和架构师.我们在开始介绍微服务架构前,先讲述一些抽象的基本概念.不幸的是,使用新技术并不能神奇地解决分布式系统问题.但是我们通过 ...

  8. Java微服务开发指南 -- Java环境下的微服务

    Java环境下的微服务 本文涉及的内容,能让你学到什么? 本书适用于开发微服务的Java开发人员和架构师.我们在开始介绍微服务架构前,先讲述一些抽象的基本概念.不幸的是,使用新技术并不能神奇地解决分布 ...

  9. 从运维角度看微服务 k8s部署微服务【偏理论】【AL】

    从运维角度看微服务 & 部署微服务[偏理论] 1.微服务的特点 服务组件化: 每个服务独立开发.部署,有效避免一个服务的修改引起整个系统重新部署. 技术栈灵活: 约定通信方式,使得服务本身功能 ...

最新文章

  1. python运行不了control+shift+i_Python不支持 i ++ 语法的原因解析
  2. 研磨设计模式之 单例模式-3
  3. javascript焦点图(根据图片下方的小框自动播放)
  4. [渝粤教育] 西北大学 仪器分析 参考 资料
  5. Asp.net web Api源码分析-HttpParameterBinding
  6. Confluence 6 修改警告的阈值和表现
  7. Docker Yearning + Inception SQL审核平台搭建
  8. Angular SSR 探究
  9. FaWave(发微)多微博版内测
  10. 李居明 饿火命(3)
  11. 二烷基二硫代磷酸锌添加剂的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  12. 新世纪10年100个好东西 淘宝、QQ、伟哥入选
  13. 图书管理系统项目导入
  14. manjaro命令和linux命令不一样,Manjaro: 一种不同的野兽
  15. QQ秀文字,很酷的!
  16. 腾讯乐固多渠道打包配置
  17. 什么是Teardrop攻击
  18. 导入sql报错:1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘
  19. 把对象push进数组
  20. neovim图标显示乱码,utf8字体显示乱码(Windows10和Centos安装nerd-fonts)

热门文章

  1. 论文笔记 | Determinants of Cross-Border Mergers and Acquisitions
  2. 【网页设计】期末大作业html+css(我的音乐网站)
  3. 【话题】致敬伟大的科学家史蒂芬·霍金,他留下的预言能实现吗?
  4. 高通、低通、带通 三种滤波器的工作原理
  5. Ubantu20.04 安装搜狗输入法的详细步骤和遇到的问题
  6. 程序底层工具:cl编译器
  7. Brendan Gregg: 一个实战派大神
  8. 20单元——学习正解表达式及学习实践 Shell script
  9. Ubuntu下Logi MX Ergo自定义按键
  10. #4259. 越野赛车问题