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配置完毕

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值