Jenkins 安装配置和部署文档

下载jenkins :  wget   http://mirrors.shu.edu.cn/jenkins/war/2.126/jenkins.war

需要Tomact 8以上

需要JAVA1.8以上

将jenkins.war 放到tomcat/webapps下

启动

访问 http://ip:8080/jenkins

初始化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 root@$IP:/mnt/cloud_zip/

##执行远程命令

ssh root@$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  ##结束命令

 

保存,然后点立即构建

完成配置


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值