Jenkins 安装 (二) 环境设置

简介

我们配置的是 git + maven 方式的 自动化部署 所以 git 和 maven 的相关插件是必须的 还有一个 ssh 用于机器间的文件传送

基础插件的安装

安装过程: 系统管理 --> 插件管理 --> 可选插件 --> 过滤 Deploy to container--> 勾选,点击下边的按钮:直接安装,这个可能时间较久,等待即可。
jenkins 插件下载地址:

http://updates.jenkins-ci.org/download/plugins/

插件在服务器的默认安装位置:/var/lib/jenkins/plugins/
jenkins 工作目录:/root/.jenkins

Deploy to container 插件

作用: 支持自动化将代码部署到 tomcat 容器

注意: 安装完之后,如果勾选了:安装完成后重启 jenkins 那么会重启 jenkins。

Maven Integration 插件

作用: jenkins 利用 maven 编译,打包,所需插件

Discard old builds 丢弃旧的构建
This project is parameterized 参数化构建过程

用于设置打包过程中的命令中的动态化参数

GitHub Authentication 插件

GitHub Branch Source 插件

GitHub Organization Folder

Publish Over SSH 插件

用于通过 ssh 传输打包后的文件

Localization Chinese(Simple)

用于英文汉化

图片.png

检查 jenkins 的基础配置:

左侧:点击 "系统管理"

如果有 "编码问题" 错误,在 Tomcat-->conf-->server.xml 文件中修改即可

vim tomcat/conf/server.xml

<?xml version="1.0" encoding="UTF-8"?>

如果有 "反向代理设置有误" 错误,请忽略

Jenkins 系统设置

系统管理 ->(全局工具配置)Global Tool Configuration, 配置 jdk,git,maven 的根目录

找到全局配置工具

配置 jdk 目录 (配置 JDK 根目录:注意不能是 JDK9.0,切忌)

配置 git 目录

配置 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 是代表业务服务器

jenkins 服务器准备秘钥认证 (服务器 1 操作)

执行: ssh-keygen # 一路回车

执行: ssh-copy-id -i 服务器 2ip

执行: ssh 服务器 2ip # 登录不需要密码即可

查看 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-----
在 jenkins 上配置 ssh 信息
准备 SSH 私钥 (不是我的 是你自己的)

将上方复制 cat 出来的所有内容,粘贴到下一步页面上的 key 中。

进入金 jenkins 系统设置

粘贴到 jenkins

测试是否连接通过:

到此 jenkins 配置完毕

上一篇 Jenkins 安装 (一) 基础环境安装
目录
下一篇 Jenkins 安装 (三) 构建一个 Maven 工程