jenkins1
持续集成工具:
Jenkins 和 Hudson是同源的。
甲骨文和开源社区之间的关系破裂,该项目被分成两个独立的项目。
Jenkins:由大部分原始开发人员组成,Hudson:由甲骨文公司继续管理。
所以 Jenkins 和 Hudson 是两款非常相似的产品。
Jenkins 可以整合 GitHub 或 Subversion
Husband 也可以整合 GitHub 或 Subversion
开发人提交的是局部代码到代码库。
但是需要优秀的你具备以下前置知识:
ü Linux 基本操作命令和 VIM 编辑器使用
ü Maven 的项目构建管理
ü GitHub 或 SVN 使用
Jenkins+SVN 持续集成环境搭建
创建3个虚拟机:一个是svn运行的虚拟机,一个是jenkins运行的虚拟机,一个是tomcat的虚拟机。
svn运行的虚拟机里面安装:
n 1 Subversion 服务器
n 2 项目对应版本库
n 3 版本库中钩子程序
Jenkins从svn下载源码需要用到svn的账号和密码,svn的匿名访问要设置为null。
Eclipse新建一个Apple工程。
建立svn的版本库:
进入svn版本库的根目录,并新建一个apple目录,
设置权限:
匿名访问为none,设置密码,设置授权。
写完退出,编辑passwd,创建账号subman,密码是123123
编辑authz
版本库的根目录subman有读写权限,其他账号没有权限
Eclipse里面创建版本库位置:
把Apple工程上传到svn版本库。
jenkins运行的虚拟机里面安装:
n 1 JDK
n 2 Tomcat
n 3 Maven
n 4 Jenkins
Jenkins就是一个war包。
Url是uri的一种。
就可以访问jenkins了:
需要连接外网才能下载插件,
指定maven的全局配置值。
Jenkins跟svn整合的时候需要用到svn插件和deploy_to_container插件,Subversion插件已经有了,现在安装deploy_to_container插件。
这个工程和eclipse里面的工程是对应的,
回到工程点击立即构建
tomcat的虚拟机里面安装:
n 1 JDK
n 2 Tomcat
Jenkins需要拿这个项目打好的war放到tomcat上面。
jenkins1的更多相关文章
- jenkins-1
1 下载jenkins,https://jenkins.io/download/, 我在此处用的是war的的形式启动的,配置tomact的server.xml,如果是一个主机多个tomact的话还要编 ...
- 持续集成--Jenkins--1
持续集成之Jenkins安装部署 1.安装JDK Jenkins是Java编写的,所以需要先安装JDK,这里采用yum安装,如果对版本有需求,可以直接在Oracle官网下载JDK. [root@l ...
- CentOS7 Jenkins安装
CentOS7 Jenkins安装 CentOS7 Jenkins安装 Download 从Jenkins下载apache-tomcat-8.0.18.tar.gz Install 安装 上传RPM文 ...
- Jenkins安装
直接下载使用Jenkins有两种方式:一种是下载war包安装.另一种是下载.zip进行安装. 一..zip解压安装 1.下载Jenkins:地址http://mirrors.jenkins-ci.or ...
- Mac下Jenkins+SVN+Xcode构建持续
1 安装Jenkins Jenkins是基于Java开发的一种持续集成工具.所以呢,要使用Jenkins必须使用先安装JDK. JDK安装 JDK 下载地址 jdk 1.8.png 安装JDK的过程略 ...
- Jenkins+Maven+SVN快速搭建持续集成环境
http://www.cnblogs.com/sunzhenchao/archive/2013/01/30/2883289.htmlhttp://blog.csdn.net/pein_zero/art ...
- jenkins中使用tfs插件做增量的版本发布部署
一 配置介绍 使用jenkins的tfs插件进行,源码的下载,编译,打包的操作,然后使用windows的批处理命令,在局域网内(或者本机)把打包的release包,删除掉web.config,然后靠配 ...
- Jenkins在Windows系统dotnet平台持续集成
之前写过一篇文章是在CentOS上构建.net自动化编译环境, 今天这篇是针对于Windows平台的环境. Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平 ...
- 使用jenkins配置.net mvc网站进行持续集成一
最近好久没有更新文章了,因为好久没有写代码了,以至于我不知道同大家分享些什么,刚好,今天突然叫我学习下jenkins每日构建,我就把今天的学习笔记记录下来,这其中很多东西都是公司同事之前调研总结的,我 ...
随机推荐
- Vue中 export default 和 export 区别
1.export与export default均可用于导出常量.函数.文件.模块等2.在一个文件或模块中,export.import可以有多个,export default仅有一个3.通过export ...
- wordpress 无法发送邮件
前几天创建了几个wordpress项目,有些项目中用到了用户注册,但是在实际操作中发现,用户注册无法接收到认证链接,在查找了相关资料后大多归类为几个原因: 服务器本身不支持mail()函数 未配置相关 ...
- 001-js-时间格式化
方法一. // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1 ...
- wxPython:事件处理一
事件处理是wxPython程序工作的基本机制,先看几个术语: 事件(event):应该程序期间发生的事情,要求有一个响应. 事件对象(event object):代表具体一个事件,包括事件的数据属性, ...
- Redis入门到高可用(九)——有序集合zset
一.数据结构 集合与有序集合,列表与有序集合的对比 二.主要API zadd 将一个或多个 member 元素及其 score 值加入到有序集 key 当中. zrem 移除有序集 key 中的一个或 ...
- 由swap引发的关于按值传递和引用传递的思考与总结
函数的参数传递定义:在调用一个函数时,将实参传递给形参. C++中函数的参数传递有按值传递.地址传递和引用传递3种方式.注意:地址也是一种值,按值传递和按地址传递都是单向的值传递方式,即形参都不会回传 ...
- smali加入日志
const-string v0, "aaatag"const-string v1, "msg"invoke-static {v0,v1}, Landroid/u ...
- pyCharm编辑器激活使用
1.打开激活窗口 2.选择 Activate new license with License server (用license server 激活) 3.在 License sever addres ...
- cocos2dx JS 清除缓存重新编译打包安卓apk
复制他人工程时打包出错,无法进行.或者是资源缓存问题需要重新编译删除 proj.android 工程下的三个文件夹 frameworks -> runtime-src -> proj.an ...
- shell编程:if语句
条件判断式的两边的空格不能生