当前位置: 首页 > news >正文

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 版本库中钩子程序

 

Jenkinssvn下载源码需要用到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包。

 

 

Urluri的一种。

就可以访问jenkins了:

 

 

需要连接外网才能下载插件,

指定maven的全局配置值。

Jenkinssvn整合的时候需要用到svn插件和deploy_to_container插件,Subversion插件已经有了,现在安装deploy_to_container插件。

这个工程和eclipse里面的工程是对应的,

回到工程点击立即构建

tomcat的虚拟机里面安装:

n 1 JDK

n 2 Tomcat

Jenkins需要拿这个项目打好的war放到tomcat上面。

相关文章:

  • 为什么要用到Nginx来做负载均衡?通俗的解释
  • hdu_2955
  • Linux常用命令 — 用户管理useradd、passwd、who、w
  • Python(可变/不可变类型,list,tuple,dict,set)
  • 元素尺寸和位置,scroll事件,事件响应链,事件默认行为
  • 修改input type=file 默认样式
  • 3分钟读懂C语言函数:这些例子一看就懂!|一键删除账户教学
  • ubuntu壁纸1080p
  • [转]bootstrap table本地数据使用方法
  • vue系列自定义指令(三)
  • 源码安装Nginx以及用systemctl管理
  • 以实例说明微服务拆分(以SpringCloud+Gradle)
  • ELK
  • python 小数据池,is and ==,decode ,encode
  • 牛客网NOIP赛前集训营-普及组(第一场)
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • css系列之关于字体的事
  • ESLint简单操作
  • exif信息对照
  • Javascript基础之Array数组API
  • linux学习笔记
  • markdown编辑器简评
  • nfs客户端进程变D,延伸linux的lock
  • scrapy学习之路4(itemloder的使用)
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 实现菜单下拉伸展折叠效果demo
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 微服务核心架构梳理
  • 数据可视化之下发图实践
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • $L^p$ 调和函数恒为零
  • (30)数组元素和与数字和的绝对差
  • (动态规划)5. 最长回文子串 java解决
  • (未解决)macOS matplotlib 中文是方框
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (一)appium-desktop定位元素原理
  • (转) Android中ViewStub组件使用
  • (转载)Linux网络编程入门
  • .Net Core缓存组件(MemoryCache)源码解析
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)
  • @TableLogic注解说明,以及对增删改查的影响
  • [20150904]exp slow.txt
  • [ActionScript][AS3]小小笔记
  • [AI]文心一言爆火的同时,ChatGPT带来了这么多的开源项目你了解吗
  • [Android]一个简单使用Handler做Timer的例子
  • [AndroidStudio]_[初级]_[修改虚拟设备镜像文件的存放位置]