Jenkins 配置
2021-06-09 本文已影响0人
Habit_1027
一、安装插件
1.1 界面安装插件
所需的插件:
• Maven插件 Maven Integration plugin
• 发布插件 Deploy to container Plugin
需要安装插件如下:
=======================================================
安装插件Deploy to container ---支持自动化代码部署到tomcat容器
GIT pligin 可能已经安装
Maven Integration :jenkins利用Maven编译,打包所需插件
Publish Over SSH :通过ssh连接
ssh 插件
安装过程:
系统管理--->插件管理---->可选插件--->过滤Deploy to container---->勾选--->直接安装
image.png
image.png
1.2 上传插件包
先将tomcat停止掉
[root@master ~]# /usr/local/tomcat/bin/shutdown.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/java
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
[root@master webapps]# cd /root/.jenkins/ #进入jenkins的家目录 [root@master .jenkins]# rm -rf plugins/ #将这个目录删除掉 将plugins.tar.gz 包上传到服务器中。
[root@master ~]# tar xzf plugins.tar.gz -C .jenkins/ #解压到jenkins家目录中
[root@master ~]# /usr/local/tomcat/bin/startup.sh #启动tomcat
浏览器重新访问
二、开始配置ssh
image.png image.png在最下面填写“Publish over SSH”这部分内容
Passphrase
指在 Jenkins
主机使用 ssh-keygen
命令生成密钥对那个时候提示Enter passphrase (empty for no passphrase):
输入的那个,如果当时没有的话,就不用填。
Path to key
和 Key
,两者选一。
Path to key
是 Jenkins
所在主机中私钥的路径。
Key
是私钥内容,如果 Path to key
和 Key
均填写,则以 Key
为准,会忽略掉 Path to key
的配置。
[root@master ~]# cat .ssh/id_rsa
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAwCuhGfC6HrWtSiUPk09EZtYYWFH+EUK+SBZ1Dd5vxKH/DXYx
5VYYmVKhlBTv2ZYbrzRHyQxSu2cfr2PdSX9cuHADWXQqMJhWko4r3rqEWLJT0WWk
uS3X7HNGU7TWJ/M2W/vuScR7GKlsKXG1PA2dg/T5/nIhPGgn7nNc4MJ416pF0tDs
GXp4ihG7VzRHKCsxAtghZadCL09FMxG/2BfNHxfige/a6ro4tjiCnt9afOsWLeou
3SegJkJ7D+KpZPxaNNZaj4r7UdOkqE8DsX9pYaUxC+0feLGCY1+aESP2/veAb4Nc
g0MysVcZlTXMGYxaBX4tPFMr28ogUqD9fqJ4gQIDAQABAoIBAQC/F2N2mRNq0DwG
e732PR+GpyTERpw/a8AtjO9PID7CKFioeTz6kVeatzlnOD6dfo/+9BziBjgKlGxE
iyiUGmsIGJKsFECT3BhSWb+0FoLedE227r0TS0vom2R2fl9qkIYgh++XOSMzDd45
hBG1KtDUU/l4FOOJ3wS+L8dO1PM3eCWHZjMSx5sJk97iLscLEq+EbvXIpEkEIyH+
USpmAh/IXYGNMrdba06mN24KsFo4aHab7229A+uK+DNjXaqQh30fv/ZsRK9zTUza
bJhvDwNCpPi6b5GeuGG1E7+ddOjWORelxhVwGaY7toFBf9YeGRa9lLgk3km4sFSw
wd2P1TkxAoGBAPdBQinf+7qZlU9w2sTYt1bntPtB3sKu1qS37wti4RR/6UA6uEET
VfyzWVKN/XCcNxuLXmb+PgqfEsNLbvyaoBjRQX0ceXRmdSHLLPJmLIf7TwD18C9E
PsLXE0B2In/h4rT5hrhtWU2SOimRCD2JTP+jIuSesDUfylk+D/hetHwtAoGBAMb3
nVanTXuBD8avciNkh1ZzRwdcDhmf/6z0kaHEPn76DZ4Ha+A6KSpC5ubd01MNuNWU
BexMsU5KK4Bddfkno+18Dt4t4jxnjsvuKAX5cQxUOPzaIdUKNzPBbxGvsprEDz6i
O1bB31OjL4m2gx+dQcwMou+cc9WUfhbHvFHhRF4lAoGAEne2WGhZZfuYsmFMhc1m
DECsPOQTnljuwUjXuvL8uso/AsQgBQRLtN80eb0PQ/z3BMCpIWo1+hcdkKauuIFY
GeJvUMfyrmYEs6x4Q/arttBnezvjX7RqN6VW08a/FuwpQbktfdL1C50zaO1jPy1l
KebmcUsFAELKm1XOXY+9TVUCgYAXAabF0E6bS08hsEPIZ+VmT6oU5cYTnHaZ7yWv
yNtZH1zXuw/0O4VrB5VfeKLo5ZtLxvPwYOXXoafqDeSITNcdrMyjUDbquSa/2efy
2OcDf/Ge+zISSj4b0/Ad4W0LjEQe/+9QltZV+3aRu/LpguuKxqNIhZS3S5ZQ2AOk
jCG1qQKBgQC/VhxPT+fZXy5lbf/priln9xt5tHuhJE1ak+K2Lar91fSEpttK9qhD
LzSPc7KHtZky1aKaBFR44vg9KX6EG7NXgz4iUpt4NkcbUW0HLgAzdoPF8E7foAfe
v0LRMahVuWWEq4V8UsQCYfrMMIo9a7w5g5B4+JB9is2Vg4P0SSSXXg==
-----END RSA PRIVATE KEY-----
三、添加远程ssh-server
image.png image.png
Name
:名称(自定义)
Hostname
:远程主机 IP 地址
Username
:登录远程主机所使用的用户名
Remote Directory
:进行文件传输时使用的位于远程服务器的目录,如果需要向远程进行文件传输,则传输的“目的地”就是这里所配置的。
点击“TEST CONFIGURATION”,测试配置是否成功。如果成功的话,会显示“Success”。然后点击“保存”或“应用”
四、邮箱配置
** 扩展邮件通知(用于之后项目构建后发送邮件)**
image.png
邮件通知,配置如下:可以点击测试,是否配置成功
image.png