jenkins1

Posted yaowen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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上面。

以上是关于jenkins1的主要内容,如果未能解决你的问题,请参考以下文章