【Jenkins】Jenkins持续集成CI/持续部署CD

持续集成(CI)

  持续集成(Continuous integration)是一种流行的软件开发实践。集成是指开发将自己本地的代码提交到git等远端仓库上,那么持续集成就是每天多次提交,提早提交代码。

每次集成都是通过自动化的构建(包括编译,打包,部署,自动化测试)来验证,一整套流程都是自动化的。

  目的:

    更早的发现集成错误,解决编码中的问题。

构建分为两种:

  1.提交构建:代码提交时候就会自动触发整个构建过程。

  2.每日构建:每日持续集成服务定时的去拉取最新的代码构建过程。

下图是持续集成过程图

图中第三步自动构建时候可以加入静态代码检查,自动扫描及单元测试自动化。

整个流程一旦有出错都可以邮件的通知。

持续集成的优点:

  1.快速集成,快速反馈,快速解决。提高效率。

  2.发布效率更高。

持续集成工具Jenkins

  Jenkins是目前最流行的持续集成工具,是基于Java开发的。我目前公司也在使用该工具。它实际上是一个任务调度平台。

   Jenkins功能包括:
    1、持续的软件版本发布/测试项目。
    2、监控外部调用执行的工作。

   

  Jenkins后台界面

  

  后台界面左侧是菜单,右边是项目的列表。

Jenkins安装   

   Jenkins官网:https://www.jenkins.io

   Jenkins下载地址:https://www.jenkins.io/download/

   打开下载地址,这里可以根据你的系统选择自己需要的版本,我选择的是最后面那个Generic Java package(.war)。

  

    下载好之后是一个jenkins.war文件。不需要安装直接通过命令启动jenkins。

    

    然后在浏览器中输入http://localhost:8080后进入了jenkins的启动页。

   

    在该页面填写管理员的初始化密码,密码的文件路径在页面显示了(上图红色的路径,这是我的电脑密码路径)。

    

    在命令行中找到密码文件路径,拷贝其中的密码粘贴到页面管理员密码输入框中,点击继续。

   

   下一步根据提示选择左边安装推荐的插件,然后就开始安装(这个过程需要点时间)。

  

   插件安装完毕后进入创建管理员界面

  

     输入完成后点击保存按钮。

  

     直接点击保存进入下个页面就可以启动。

  

   点击开始使用就进入后台页面了

  

 Jenkins插件安装

   

https://www.docker.com/solutions/cicd

原文地址:https://www.cnblogs.com/songgj/p/11066766.html