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每日构建,我就把今天的学习笔记记录下来,这其中很多东西都是公司同事之前调研总结的,我 ...
随机推荐
- 多线程2.md
# 多线程 VS 多进程 - 程序:一堆代码以文本形式存入一个文档 - 进程: 程序运行的一个状态 - 包含地址空间.内存.数据栈等 - 每个进程由自己完全独立的运行环境,多进程共享数据是一个问题 ...
- 003-读书笔记-企业IT架构转型之道-阿里巴巴中台战略思想与架构实战-分布式服务框架的选择
3.1.淘宝平台“服务化”历程 大约2007年,淘宝500人团队,维护一个war包,200多个功能模块. 1)项目团队协同成本高,业务响应越来越慢 2)应用复杂度超出人的认知负载. 3)错误难于隔离[ ...
- 小程序-formdata传参
项目背景,后端接口要求formData传参: 在util.js文件中封装转化函数,代码如下: const formatTime = date => { const year = date.get ...
- sqlite基本操作
sqlite准备步骤; .下载:https://www.sqlite.org/download.html: sqlite-dll-win64-3250200.zip 和 sqlite-tools-wi ...
- iot平台在k8s搭建过程
统一在 cd /opt/iot nohup /opt/iopservices.sh >/var/log/helmapi.log & 直接查看pod日志? kubectl logs i ...
- CLR总览
Contents 第1章CLR的执行模型... 4 1.1将源代码编译成托管代码模块... 4 1.2 将托管模块合并成程序集... 6 1.3加载公共语言运行时... 7 1.4执行程序集的代码.. ...
- ssh和scp时指定端口
(1)ssh ssh -p xx $user@ip 其中xx是端口号,user是用户名,ip是主机ip 比如:ssh -p 23241 root@192.168.1.2 参考:https://blog ...
- print()与println()区别
print 不会换行,println会换行 例如:print(a):print(b):结果为: abprintln(a):println(b):结果为: a b
- Python random模块random/uniform/randint/choice/getrandbits/shuffle/choice/sample随机函数
1.random.random() 返回0<=n<1之间的随机实数n 2. random.uniform() 弥补了上面函数的不足,它可以设定浮点数的范围,一个是上限,一个是下限. 3. ...
- pytorch进行图像分类的流程,下一篇为实例源代码解析
一.预处理部分 1.拿到数据首先对数据进行分析 对数据的分布有一个大致的了解,可以用画图函数查看所有类的分布情况.可以采取删除不合理类的方法来提高准确率: 对图像进行分析,在自定义的图像增强的多种方式 ...