jenkins结合svn检测版本变化执行shell脚本实现项目部署
工具:
centos 7
jenkins-2.138.2-1.1.noarch.rpm,2018年10月10号最新版(简单rpm包安装见https://www.cnblogs.com/dannylinux/p/9907794.html)
jdk1.8,新版jenkins要求1.8
测试脚本/tmp/c.sh

修改jenkins以root方式运行,否则执行脚本可能会提示权限问题
vim /etc/sysconfig/jenkins
$JENKINS_USER="root"
修改文件夹权限
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins
重启jenkins
一.jenkins配置
添加需要插件

如:


创建新任务
1.添加凭据



添加之后如下:

2.添加全局配置信息


二.jenkins项目创建
1.

2.

3.

4.检测svn代码变化触发

5.勾上自动选择前面全局设置凭证

6.触发器触发后执行脚本

7.手动构建

8.构建信息

控制台输出信息

轮训执行日志(检测svn代码变化自动构建)

其他信息
。。。。。。略
jenkins结合svn检测版本变化执行shell脚本实现项目部署的更多相关文章
- Linux中执行shell脚本的4种方法总结
		
bash shell 脚本的方法有多种,现在作个小结.假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限. 方法一:切换到shell脚本所在 ...
 - Linux中执行shell脚本的4种方法
		
bash shell 脚本的方法有多种,现在作个小结.假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限. 方法一:切换到shell脚本所在 ...
 - 执行shell脚本的几种方法及区别
		
执行shell脚本的几种方法及区别 http://blog.csdn.net/lanxinju/article/details/6032368 (认真看) 注意:如果涉及到脚本之间的调用一定要用 . ...
 - Java SSH远程执行Shell脚本实现(转)
		
前言 此程序需要ganymed-ssh2-build210.jar包(下载地址:http://www.ganymed.ethz.ch/ssh2/) 为了调试方便,可以将\ganymed-ssh2-bu ...
 - JAVA远程执行Shell脚本类
		
1.java远程执行shell脚本类 package com.test.common.utility; import java.io.IOException; import java.io.Input ...
 - 转:linux执行shell脚本的方式及一些区别
		
假设shell脚本文件为hello.sh放在/root目录下.下面介绍几种在终端执行shell脚本的方法: [root@localhost home]# cd /root/ [root@localho ...
 - Java实践 — SSH远程执行Shell脚本(转)
		
原文地址:http://www.open-open.com/lib/view/open1384351384024.html 1. SSH简介 SSH是Secure Shell的缩写,一 ...
 - 每天一个linux命令(62):sh命令 /Linux中执行shell脚本的4种方法总结
		
bash shell 脚本的方法有多种,现在作个小结.假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限. 方法一:切换到shell脚本所在 ...
 - SQL Server 中执行Shell脚本计算本地文件的内容大小
		
SQL Server 数据库中除了能执行基本的SQL语句外,也可以执行Shell脚本.默认安装后,SQL中的Shell脚本的功能是关闭的,需要手动打开, 执行以下脚本即可打开该功能. -- 允许配置高 ...
 
随机推荐
- LightGBM介绍及参数调优
			
1.LightGBM简介 LightGBM是一个梯度Boosting框架,使用基于决策树的学习算法.它可以说是分布式的,高效的,有以下优势: 1)更快的训练效率 2)低内存使用 3)更高的准确率 4) ...
 - Keepalive工作原理
			
Keepalive工作原理 1.1软件介绍 Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能.因此 ...
 - ORA-27154: post/wait create failed ORA-27300  ORA-27301  ORA-27302
			
今天刚装了Oracle 11g,配制好了之后启动数据库时遇到下面的错误:SQL> startupORA-27154: post/wait create failedORA-27300: OS s ...
 - 用 virtualenv 创建隔离的 Python 运行环境
			
以 Ubuntu 14.04 系统为例,安装的 Python 和 Python3 分别是 2.7.6 和 3.4.3, 但有些项目,有些模块要求特定的 Python 版本.而当前系统默认的 Pytho ...
 - ASP MD5
			
<% Private Const BITS_TO_A_BYTE = 8 Private Const BYTES_TO_A_WORD = 4 Private Const BITS_TO_A_WOR ...
 - 【精编重制版】JavaWeb 入门级项目实战 -- 文章发布系统 (第二节)
			
说明 本教程是,原文章发布系统教程的精编重制版,会包含每一节的源码,以及修正之前的一些错误.因为之前的教程只做到了评论模块,很多地方还不完美,因此重制版会修复之前的一些谬误和阐述不清的地方,而且,后期 ...
 - SQL Server-索引故事的遥远由来,原来是这样的?(二十八)
			
前言 前段时间工作比较忙,每天回来也时不时去写有关ASP.NET Core的文章,无论是项目当中遇到的也好还是自学的也好都比较严谨的去叙述,喜欢分享,乐于分享这是我一直以来的态度,当然从中也会有些许错 ...
 - 腾讯 Omi 5.0 发布 - Web 前端 MVVM 王者归来,mappingjs 强力加持
			
写在前面 腾讯 Omi 框架正式发布 5.0,依然专注于 View,但是对 MVVM 架构更加友好的集成,彻底分离视图与业务逻辑的架构. 你可以通过 omi-cli 快速体验 MVVM: $ npm ...
 - C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 树形选择项目的标准例子
			
用成套的现成的方法引导大家开发程序,整个团队的开发效率会很高.例如我们现在有30多个开发人员,若有300个开发人员,这开发工作很容易乱套,我们需要有效的管理维护所有团队的开发工作.把数据结构.通用的组 ...
 - adb通过wifi连接android设备
			
问题背景 近期的项目测试中,需要将移动设备与厂商机器进行usb连接视频传输(投屏).测试过程中需要定位问题,经常需要查看实时日志,移动设备已经和厂商机器usb连接投屏,无法用usb连接到PC,那么有什 ...