CentOS 系统 Jenkins 的安装及使用
1. Jenkins 的安装[*] 由于Jenkins需要Java jdk 1.7+ , 因此在安装Jenkins之前需要确保系统中已经安装了 java jdk 1.7+。如果系统中已经安装了1.7已上的jdk,则可以跳过此步骤。
查询安装的jdk版本的方法是如下命令:
$java -version
$ java -version
java version
"1.8.0_73"
Java(TM) SE Runtime Environment (build
1.8.0_73-b02)
Java HotSpot(TM)
64-Bit Server VM (build 25.73-b02, mixed mode)
如果系统中的java jdk 是 1.7以下的版本, 需要重新安装1.7已上的版本。 具体操作方法如下:
$yum remove java
$yum install java-1.7.0-openjdk
[*] 安装完Jdk以后可以开始安装Jenkins了。安装Jenkins的方法有两种: 第一, 在线安装。 第二, 下载特定版本的war 包,直接通过 java -jar jenkins.war命令来安装
方法一: 在线安装
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
sudo rpm
--import https://jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins
方法二:war包安装
http://updates.jenkins-ci.org/download/war/
java -jar jenkins.war
安装过程中可能会出现的问题一: 已经安装了相对应版本的jdk但jenkins仍旧找不到正确版本的jdk。这是因为,jenkins有一个默认的jdk路径, 它会按照默认的路径去找,如果默认的路径里有一个旧版本的jdk, 那么Jenkins会直接使用这个低版本的Jdk, 而不会链接到正确的jdk路径。 此时,需要做的是: 第一,移除掉yum装的旧的jdk版本, 第二, 将jenkins默认的jdk路径链接到我们新安装jdk路径上去,此时再次启动jenkins就可以了。如果没有遇到此问题,那么恭喜你,你安装的很顺利。
步骤:
第一: 移除掉yum装的旧版本jdk
$yum remove java
第二:建立软链接,这里默认的路径可能会不太一样,请根据错误提示找到默认的jdk路径
$ ln new-jdk-path /usr/bin/java
2. 安装完Jenkins, 就可以启动Jenkins服务了。
Start/Stop
sudo service jenkins start/stop/restart
sudo chkconfig jenkins on
启动完服务,在浏览器中输入 localhost:8080就可以见到如下界面:
https://images2017.cnblogs.com/blog/839568/201707/839568-20170726161147234-162938724.png
此时需要利用sudo权限打开文件/var/lib/jenkins/secrets/initialAdminPassword, 赋值密码并粘贴到图中的输入框中,点击Continue:
$ sudo cat /var/lib/jenkins/secrets/initialAdminPassword
password
for ****:
做完上一操作会进入如下界面:
https://images2017.cnblogs.com/blog/839568/201707/839568-20170726161544687-2128269594.png
选择 “Install suggested plugins” 即可。进入创建Jenkins用户界面:
https://images2017.cnblogs.com/blog/839568/201707/839568-20170726161747859-1935936906.png
依次填入有效信息, 点击 “Save and Finish” 按钮,当看到 “Jenkins is ready“ 的界面时, 恭喜, 您已完成安装,注册环节。 可以开启Jenkins的愉快之旅了。
https://images2017.cnblogs.com/blog/839568/201707/839568-20170726162100625-154256797.png
3. 开启Jenkins之旅
https://images2017.cnblogs.com/blog/839568/201707/839568-20170726162426953-733857442.png
3.1 配置系统设置
https://images2017.cnblogs.com/blog/839568/201707/839568-20170726163558078-1394291229.png
3.2邮件通知配置
系统会默认安装 mailer plugin 插件, 安装完成後,直接在
Configure System --》System Admin e-mail address输入一邮箱地址
Configure System --》Test e-mail recipient 输入收件人的邮箱地址, 测试即成功
如果没有成功, 可能是所用的邮箱服务器拦截了邮件,可以换一个收件人邮箱试一试
3.3 创建Job,选择自由风格的即可
https://images2017.cnblogs.com/blog/839568/201707/839568-20170726181233375-2102947632.png
3.4 进入Job 配置界面, 配置
配置svn,输入svn url 时注意如果你的Reporitory URL 端口号不是22的话, 记住在host后面添加端口号,否则会用默认的22,导致连接失败
https://images2017.cnblogs.com/blog/839568/201707/839568-20170726181844093-1803445171.png
Build Triggers
在设置自动trigger 模式时,请注意Build Periodically 和 Poll SCM 的区别
Build Periodically :Jenkins 并不关心, 仓库里面的代码是否有更新,每到时间,它就会自动check out 最新的代码,然后build
Poll SCM : Jenkins会关心仓库里面的代码是否有更新,只有代码有更新, 它才会check out最新的代码,然后build;
https://images2017.cnblogs.com/blog/839568/201707/839568-20170726182421328-1598576421.png
Build
注意:如果是在window上面运行Jenkins的话,应该选择 ”Execute Windows batch command“
https://images2017.cnblogs.com/blog/839568/201707/839568-20170726182523296-975195238.png
其他设置可以视情况设定。设定完以后,可以选择 ”立即构建“ 去检测是否构建成功。
页:
[1]