Jenkins版本jenkins-2.440; git版本14.6.6; openjdk版本11.0.22; maven版本3.9.5
配置jdk,maven,git
配置免密
[root@jenkins ~]# ssh-keygen -t rsa -f /root/.ssh/id_rsa -N ''
[root@jenkins ~]# cat ~/.ssh/id_rsa
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAzNnia54nOEGt8RpyERJJWaPVKdFozKs6ce3/SGflQoKo2WD/
OXw69lZVSASunD8Q6JmibgtaJ8vOLWVC5nz/sgD8TzKFUGlkjfrezSZFY8KZs4Ix
kQwf2BJLfNsWa/U2v8DCIjoM/ZFjz4uFrUii61q9fEc3jB+IQBR6jL4NGvf6WOll
lTcUZblyx6gTQ/bF5t+VOB8pBpRhjA3Z5YQlDEhCbpZlOiFalbVpSmvrGQhEs3ie
9aS30Sn4BUgs74E5LfyLW54Zi4xbTiKKxk4xUbMn9L3b4XidICQsOI/gN/AVRUXV
Qmx7CNyyXJYC2jzYR5/VesjtT6r5l0TSOyahgQIDAQABAoIBAG/gTxgXN7Qxqp2S
o9lO82BRaYl9JI8itLikEleo5jx8v1p47uqmPk1quQisBfCvQLzHqz4OVR6G4ANK
2k6m1b6RazqVjNlttc0UxbmkvSDOlsLCx+8/f+SxmSiHPqeXNF9lFqE6sv2I+cnP
mSIaGWAQHoxRGLUeQ3s7s/JJmT6wVQemLLv6uT18LmVnESHAUim5rh0QGhWIoFrW
EAo9vaatytw0PDC8mL044V0spXaHW6ZuGhjaYSk/S2gXgn9tAtFudVSZG4f+cXgZ
y4HTN00G2VOQ5OPjJjfiAJ1BQ5dlfUNO4Ocqr/7qvf9gmN7OwdRt2AJEqOPZvey/
d+SUiEECgYEA9NQOCo1+ssVjVQjyhEVj6D+L5O/YNIliTuWjwMNwfbDdgO9rNWte
BcuhdPWXMO0QiFBoCd2spG3AHEdxcK671sv7m3kkgPdpckms5QEW7aTAFQ1/eHGN
lPcdxlLD1yl+8AlzXqUWv/JPCwyosiaQu0QNTUb4FadP7PGBzC7pCVMCgYEA1jLW
odo8EDOUoRwNZqYaGs5+qV4l1L/HmjxImq0FhXOYoobXs2B+1DREB2Y9a4eKqPK6
+m/Tf4HZ3GAXqTTfddk9bUm1yjy/gm7r857GBNjK+YmsiF3kx6b2qLw+ArNImci5
Xv82NXgXzbD7N8ImyZCtkKuK9G917gu+3uF3S1sCgYEAwICD0dRTjKkbY183oL0W
wyREEOxtKVHklHiHeyewqYOJhrm5qDUVpqTn/JimGngsCaJ/S1KbTmZlKVcbYShi
1Y9p9GMaSrU+mfhIE3/50T07MtJ8Ke3PDxQGu0uUZPdhsccciYxxCNezQtLfScR9
BGGLu/lTU2NMutdh4XP5E7UCgYEAgmuyBBq9N6Awf2h1QGsiue/Bb57Dqiabgm3y
RzvSgM9BwLQZ4j5++vZX9alq/G4rH3OsJZCxVpHZ9TUNMxnedgMwQ7r91YXnlaO0
R0IFkC3waMBLLTz+cBJZXaRAnaRMMFbnh9AdUbEtzTBVxj2RIGnXRJ8unGbBh4/f
SBZAbMECgYAKkPjkORK8MbY+eB8yRT6HzMd1QD0WYqQobeqz6u/v9U+VMB+O9F5w
P2CK2zEOGqSTu+8YL+pII1/tQqmt7pc6mUcIybQVVQ/BVjOm9K7H9xK1nYyGm/4w
ZZ4zBJtxNwD1Uq0ZL4igizmMUPZNwYM9XGX8MfzOCl/5LyPezV1rFw==
-----END RSA PRIVATE KEY-----
在jenkins上配置免密
构建一个maven项目
-
选择版本控制器和仓库地址
https://github.com/bingyue/easy-springmvc-maven
-
设置构建(编译打包过程)
clean install package -Dmaven.test.skip=true
-
构建后操作
Send build artifacts over SSH
[root@tomcat01 ~]# mkdir -p /jenkins/war/ROOT
[root@tomcat01 ~]# cd /jenkins/war/
[root@tomcat01 war]# vim tomcat_restart.sh
#!/bin/bash
/root/apache-tomcat-9.0.85/bin/shutdown.sh
sleep 3
/root/apache-tomcat-9.0.85/bin/startup.sh
[root@localhost war]# chmod +x tomcat_restart.sh
构建任务
[root@tomcat01 ~]# ll /jenkins/war/ROOT/
total 4688
-rw-r--r-- 1 root root 4788816 Mar 5 21:54 easy-springmvc-maven.war
-rw-r--r-- 1 root root 548 Mar 5 21:22 index.jsp
drwxr-xr-x 3 root root 38 Mar 5 21:54 META-INF
-rw-r--r-- 1 root root 345 Mar 5 21:22 result.jsp
drwxr-xr-x 4 root root 107 Mar 5 21:54 WEB-INF


















文章评论