1.利用Jenkins构建的项目的工作流程
Jenkins构建---------构建物发布----->部署服务器------->执行脚本复制构建物---->部署脚本package目录
2.jenkins安装
Download and run Jenkins
-
Open up a terminal in the download directory.
-
Run
java -jar jenkins.war --httpPort=8080
. -
Browse to
http://localhost:8080
. -
Follow the instructions to complete the installation.
在135服务器上,jenkins安装在/usr/local/jenkins目录下
启动命令: nohup java -jar jenkins.war --httpPort=8090 &
注:135服务器上8080端口被占用,通过--htttpPort参数可以修改启动端口。
2.2 maven安装,下载maven包、解压、配置环境变量:
tar xzvf apache-maven-3.5.4-bin.tar.gz
135服务器解压目录/usr/local/apache-maven-3.5.4
配置环境变量:# echo “export PATH=/usr/local/apache-maven-3.5.4/bin:$PATH” >>/etc/profile
执行命令# source /etc/profile
查看mvn命令:mvn -v
maven 配置文件:/usr/local/apache-maven-3.5.4/conf/setting.xml ,主要配置本地资源库位置、nexus私服地址等。
3.Jenkins的配置
3.1 安装插件:
gitLab、gitplugin、git parameter、Publish Over SSH 等等
3.2 插件配置
publish over ssh
位置:系统管理中
功能:发布构建物到其他服务器上,此插件配置如下,额外需要配置免密码登录,需要将Jenkins服务器的公钥追加到目标服务器~/.ssh/authorized_keys文件中。
3.3maven配置:
3.4项目构建任务列表:
3.5具体项目构建配置(job)
3.6web项目构建:bbox-visitor-web bbox-VSM bbox_wechat_web opnext-web saas-user-center
3.7 java项目构建:
bbox-batch、bbox-domain、 bbox-image 、bbox-register、 bbox-service 、bbox-sms bbox-support、 data-collection 、doorkeeper-gw 、doorkeeper-monitor 、doorkeeper-service、 kaioh-api kaioh-core 、kaioh-service、 o-message-client 、
o-message-core、 o-message-rest、 ocfs-api、 ocfs-service、 push-core、 push-server、 push-service、 sso-client 、sso-core、 tribe-common、 tribe-consul 、user-api 、user-service、 visitor-manager、 visitor-support、 visitor-upload、 visitor-wechat 、 o-stream 、 algorithm-service
4.Jenkins的备份
参考: https://blog.csdn.net/huaqiangli/article/details/79201831