安装与使用
[TOC]
环境的安装
安装git
如果git的版本过低,在配置jenkins时可能会出现The requested URL returned error: 401 Unauthorized while accessing这样的错误,这是因为git版本过低
从源码安装git参考 1. 安装git的依赖(使用yum或apt-get)
$ yum install curl-devel expat-devel gettext-devel \
openssl-devel zlib-devel
$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
libz-dev libssl-dev如果在后面的编译源码时提示错误
Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl 5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_pe rl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 3.
BEGIN failed--compilation aborted at Makefile.PL line 3.那么还需要安装如下依赖
$ yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker2.从官网下载源码后编译安装
$ tar -zxf git-1.7.2.2.tar.gz
$ cd git-1.7.2.2
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local installprefix指定了安装目录,如果安装后没有找到git命令,检查PATH系统变量(echo $PATH)是否配置了/usr/local/bin
安装maven
略
安装jenkins
从官网下载jenkins并部署
启动jenkins安装对应插件
如果没有网络可离线下载(官网有)后上传jenkins,但是离线安装插件需要先安装插件的依赖。
另一种方法就是直接从其他jenkins复制插件过来,插件目录:
/root/.jenkins/plugins
配置jenkins项目
可以通过参数化构建来传递参数,参数通过${name}的方式来调用。
⚠️注意: 配置git分支的方式,在目前的jenkins下存在一个问题,如果是新建的项目并且还没有创建过工作空间,那么在构建项目时会发现无法拉取分支信息而报错,因此在配置中指定git分支参数之前,应该先用不传参数的方式(分支默认为master)来构建一次项目,创造出工作空间,在这之后去指定分支参数才能正常使用。
构建时传参数指定git分支和maven的profile branch参数可以通过配置Defalut Value指定默认值 
拉取git时使用参数 
maven构建时使用参数mvn clean package -Dmaven.test.skip=true -P${profile} -U
maven构建参数
maven 远程构建参数(scp到远程机器)
maven 使用代理机器远程构建脚本
jenkins的使用中的问题
如果在执行构建时发现提示mvn命令不存在等问题,先检查系统的PATH参数是否有对应的路径。然后可检查jenkins的环境变量,jenkins有自己的环境变量,可在系统管理-系统信息中查看,如果jenkins环境变量PATH中确实不存在该路径,尝试重启jenkins重新加载环境变量
Last updated
Was this helpful?