Jenkins 安装配置和部署文档
下载jenkins : wget http://mirrors.shu.edu.cn/jenkins/war/2.126/jenkins.war
需要Tomact 8以上
需要JAVA1.8以上
将jenkins.war 放到tomcat/webapps下
启动
初始化jenkins 去提示的目录下找到key输入
新建用户
初始化插件,选择默认安装
成功后 选择系统管理插件管理
查找可选插件: Maven Integration
选择直接安装 完成后重启jenkins
进入jenkins首页,开始新建任务
新建一个maven任务
这里要求选项参数名称必须为IP
选项为ip地址 后面不要有空格
多个ip自上向下排列
这里SVN地址注意事项,不要用内网IP,否则拉取不到 ADD 添加SVN账户和密码,这里需要有当前SVN路径权限的账户名和密码
这里是maven打包后执行脚本的地方
脚本例子
##将本地目录下的zip包推送到远程目录下 scp /root/.jenkins/workspace/ph-prod/ph-telesales-listener/target/ph-telesales-listener-1.0.0-SNAPSHOT-bin.zip [email protected]$IP:/mnt/cloud_zip/ ##执行远程命令 ssh [email protected]$IP << base-server 黄色部分为可变的,但是这两个必须相同 ##判断有没有这个文件夹,有的话先停止服务后删除文件夹下的文件,然后从临时文件夹下移动出相应的zip if [ -d "/mnt/cloud_project/ph-telesales-listener-1.0.0-SNAPSHOT/" ];then echo "server will stop" cd /mnt/cloud_project/ph-telesales-listener-1.0.0-SNAPSHOT sh stop.sh rm -rf /mnt/cloud_project/ph-telesales-listener-1.0.0-SNAPSHOT* mv /mnt/cloud_zip/ph-telesales-listener-1.0.0-SNAPSHOT-bin.zip /mnt/cloud_project/ unzip /mnt/cloud_project/ph-telesales-listener-1.0.0-SNAPSHOT-bin.zip -d /mnt/cloud_project/ cd /mnt/cloud_project/ph-telesales-listener-1.0.0-SNAPSHOT sh start.sh ##如果没有这个文件夹,直接移动文件,解压后启动项目 else echo "server not exist" mv /mnt/cloud_zip/ph-telesales-listener-1.0.0-SNAPSHOT-bin.zip /mnt/cloud_project/ unzip /mnt/cloud_project/ph-telesales-listener-1.0.0-SNAPSHOT-bin.zip -d /mnt/cloud_project/ cd /mnt/cloud_project/ph-telesales-listener-1.0.0-SNAPSHOT sh start.sh fi //远程命令执行退出 exit base-server ##结束命令
|
保存,然后点立即构建
完成配置