Jenkins 历险记

来源:互联网 发布:多媒体软件的优缺点 编辑:程序博客网 时间:2024/06/11 19:44

Jenkins 简介

  • 持续集成是什么?

    持续集成(CI Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就是说每天每个成员可能会发生多次集成,每次集成都通过自动化构建(编译、发布和自动化测试)来验证,从而尽早发现集成错误。

    简单的说,持续集成就是为解决程序代码提交质量低,提交内容导致原有系统的bug,按时或者是按需自动编译版本,自动进行自动化测试。

    持续集成的优势:

    1. 对重复的编译发布等操作进行抽象,减少重复过程
    2. 及早发现各种冲突和错误,减少风险
    3. 任何时间、任何地点生成可部署的软件
  • Jenkins

    持续集成是一个自动化的周期性的集成测试过程,从检出代码、编译构建、运行测试、记录结果、测试统计等都是自动完成的,无需人工干预。如何实现呢?持续化集成需要有一个专门的集成服务器来执行集成构建和需要一个代码托管工具支持。

    Jenkins就是一个实现持续集成的软件工具。官方网站:http://jenkins-ci.org

    Jenkins 能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。Jenkins的特点:

    1. 开源,即免费
    2. 易安装,易配置
    3. 支持多种平台(Windows、Linux、OS X都支持)
    4. Web可视化管理界面

Jenkins 环境安装

  1. 进入https://jenkins.io下载所需Jenkins版本,本机Jenkins版本号为Jenkins ver. 2.51
    这里写图片描述
  2. 根据下载的文件不同,安装方式不同
    • pkg文件:直接点击下一步,一步一步跟着提示安装完成即可,具体过程不再详细说明。
    • war包:将下载下来的war包放在tomcat的webapps下,待其自动解压生成jenkins文件,如下图所示
      这里写图片描述
  3. 启动tomcat访问jenkins

    1. 通过执行sh /Applications/tomcat8/bin/startup.sh,启动tomcat
    2. 通过此链接http://localhost:8080/jenkins即可访问本地jenkins
  4. 安装完成之后,打开Jenkins,开始配置Jenkins

    1. 第一次打开链接时,可能页面正在刷新,请耐心等待至页面跳转如下画面,进入Unlock Jenkins阶段
      这里写图片描述
    2. 根据提示信息/Users/XXX/.jenkins/secrets/initialAdminPassword,找到初始化密码文件,打开该文件获得Administrator password
      这里写图片描述
    3. 输入Administrator password,点击Continue,进入Customize Jenkins阶段
      这里写图片描述
    4. 选择Install suggested plugins,开启set Plugins阶段
      这里写图片描述
    5. plugins设置完成以后,进入Admin账号设置
      这里写图片描述
    6. admin账号设置完了之后,点击Save and Finish完成Jenkins的初期设置
      这里写图片描述

Jenkins卸载

依次执行下列命令:sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plistsudo rm !$  sudo rm -rf /Applications/Jenkins "/Library/Application Support/Jenkins" /Library/Documentation/Jenkins  sudo rm -rf /Users/Shared/Jenkins# if you want to get rid of all the jobs and builds:sudo dscl . -delete /Users/jenkins  # delete the jenkins user and group (if you chose to use them):  sudo dscl . -delete /Groups/jenkins  
0 0
原创粉丝点击