jenkins服务器地址:192.168.1.203
项目部署机器地址:192.168.1.201,192.168.1.200
代码托管github
虽然比较low,但是入门是可以的!
参考:https://jenkins.io/zh/doc/book/installing/
本示例采用rpm包安装。
Jenkins需要JDK1.8支持。
Jenkins默认配置文件:/etc/sysconfig/jenkins
Jenkins war包位置:/usr/lib/jenkins/jenkins.war
# java -version
java version "1.8.0_73"
Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)
系统管理------>插件管理
如果遇到如下报错:
?
解决办法:
Advanced
?
将https修改为http即可
需安装插件:
GIT client plugin
GIT plugin
Git server plugin
GitHub API Plugin
GitHub plugin
SSH Credentials Plugin
SSH plugin
Publish Over SSH
?
?
?
不要勾选自动安装!
# ssh-copy-id -i .ssh/id_rsa.pub root@192.168.1.200
# ssh-copy-id -i .ssh/id_rsa.pub root@192.168.1.201
?
?
?
使用密码验证!
Jenkins服务器上生成秘钥:
# ssh-keygen
将.ssh/id_rsa.pub 复制到git的ssh key中,便于拉取代码
?
测试Jenkins服务器可以可以clone代码!
?
?
?
此处输入.ssh/id_rsa
?
?
项目描述
?
SSHF方式,若无认证,会报错
?
正常情况:
?
依赖pom文件的编译命令:
?
编译成功后动作:
?
连接到部署服务器上,将原来的服务暂时暂停,备份上一次部署的压缩包,选择添加远程shell脚本执行。
?
把打包好的代码发送到服务器上,并且启动服务,选择通过ssh发送文件并执行命令到远程服务器。
原文:https://www.cnblogs.com/aresxin/p/Jenkins-maven.html