sxyzy 发表于 2018-1-9 11:35:45

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]
查看完整版本: CentOS 系统 Jenkins 的安装及使用