Jenkins 安装配置和部署文档

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35977237/article/details/80673734

下载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  ##结束命令

 

保存,然后点立即构建

完成配置


猜你喜欢

转载自blog.csdn.net/qq_35977237/article/details/80673734