jenkins自动化部署
来源:互联网 发布:数据挖掘毕业论文题目 编辑:程序博客网 时间:2024/04/30 04:15
现状:自动构建后。需要手工进行部署发布。
目的:为了在自动构建之后能够自动化完成部署。
操作步骤:
1、登录Jenkins
2、打开构建配置。例如:http://1.2.3.4:5/jenkins/job/xxx/configure
3、找到Post Steps
3.1、选择Run only if build succeeds
3.2、在Add post-build step 中选择 Execute shell
3.3、根据实际需要编写脚本即可。
4、保存
备注:
针对自己的实际环境,是这样处理的:
1、在Command中的脚本为:cp /xxx/webapps/jenkins/jobs/xxx/workspace/xxx/target/xxx.war /target/xxx.war
仅仅只是将构建成功的war复制到 target目录。
2、在/target目录中编写了一个sh脚本:
cat deploy.sh
#!/bin/sh
xxxWarFile="/target/xxx.war"
xxxDateTime=`date +%Y%m%d-%H%M%S`if [ -f "$xxxWarFile" ]; then
cd /webserver/bin
./shutdown.sh
echo '关闭'cd /webserver/web
rm -rf xxx xxx.war
echo '删除web/xxx和xxx.war'cp /target/xxx.war xxx.war
echo '复制xxx.war'mv /target/xxx.war /target/xxx.war_$xxxDateTime
echo '备份xxx.war'cd /webserver/bin
./startup.sh
echo '启动'else
echo '不需要更新'
fi
3、配置crontab
10,40 * * * * /target/deploy.sh > /target/deploy.log
在每10分钟、40分钟时执行。
- jenkins自动化部署脚本
- jenkins自动化部署
- Jenkins项目自动化部署
- jenkins 自动化部署
- Jenkins + gitlab 自动化部署
- jenkins+ant+resin自动化部署
- 使用Jenkins实现自动化部署
- 搭建jenkins实现自动化部署
- Jenkins 自动化构建与部署
- jenkins搭建自动化部署平台
- jenkins自动化部署github项目
- jenkins加docker自动化部署
- CI - Jenkins自动化构建和自动化部署
- 基于jenkins的自动化部署实现
- jenkins+maven+svn搭建自动化部署测试
- Jenkins+Ansible+Gitlab自动化部署三剑客
- jenkins+ant+testlink自动化测试部署
- Windows环境下jenkins配置自动化部署
- Java中byte与16进制字符串的互相转换
- 详解JAVA高质量代码之数组与集合
- iOS-UIGestureRecognizer(手势)
- noj 1005 多项式加法
- MyEclipse10破解问题
- jenkins自动化部署
- Padding +Margin+gravity
- [LeetCode] 64. Minimum Path Sum
- ios developer tiny share-20160727
- 重学Statistics, Cha14 Simple Linear Regression
- 什么是进程,什么是线程
- 服务器端架构及实战 — C#分享
- 将java工程转为web工程(Myeclipse无法add web capabilities的时候)
- 在CentOS 7中安装与配置JDK8