• Jenkins的简介及安装


    Jenkins介绍

      Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
      1. jenkins就是基于Java开发的一种持续集成的工具
      2.可以将运维用到的各个脚本整合起来,并且可以通过页面方式集中管理,而且可以也可以实现和gitlab、github交互,也可以实现自动编译、部署程序
    Jenkins功能包括:
      1、持续的软件版本发布/测试项目。
      2、监控外部调用执行的工作。
    持续集成:
      持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    持续集成:
      持续集成:Continuous Intergration (CI)
      持续交付:Continuous Delivery(CD)
      持续部署:Continuous Deployment(CD)

    集成:指软件个人研发的部分向软件整体部分交付,以便尽早发现个人开发部分的问题;
    部署:代码尽快向可运行的开发/测试节交付,以便尽早测试;
    交付:指研发尽快向客户交付,以便尽早发现生产环境中存在的问题。
    如果说等到所有东西都完成了才向下个环节交付,导致所有的问题只能再最后才爆发出来,解决成本巨大甚至无法解决。
    而所谓的持续,就是说每完成一个完整的部分,就向下个环节交付,发现问题可以马上调整。是的问题不会放大到其他部分和后面的环节。

    持续集成流程
      1. 提交(git)
      2. 测试
      3. 构建(jenkins)
      4. 测试
      5. 部署(ansible,shell,puppet)
      6. 回滚(ansible)

    jenkins安装

    第一步:安装java环境

    [root@docker2 /]# yum -y install java
    [root@docker2 /]# java -version #检查java环境
    openjdk version "1.8.0_222-ea"
    OpenJDK Runtime Environment (build 1.8.0_222-ea-b03)
    OpenJDK 64-Bit Server VM (build 25.222-b03, mixed mode)

    第二步:安装jenkins

    [root@docker2 /]# yum -y install jenkins-2.32.3-1.1.noarch.rpm

    第三步:直接启动jenkins

    [root@docker2 /]# systemctl restart jenkins

    第四步:浏览器访问

    第四步:浏览器访问
      jenkins插件访问地址:
      http://updates.jenkins-ci.org/

    第五步:安装本地插件

    [root@docker2 ~]# mv plugins.tar.gz /var/lib/jenkins/plugins/
    [root@docker2 ~]# cd /var/lib/jenkins/plugins/
    [root@docker2 plugins]# ls
    plugins.tar.gz
    [root@docker2 plugins]# tar zxf plugins.tar.gz 
    [root@docker2 plugins]# mv plugins/* ./
    [root@docker2 plugins]# ls
    [root@docker2 ~]# systemctl restart jenkins

    Jenkins凭证介绍

    有许多第三方网站和应用程序可以与 Jenkins 进行交互,例如程序代码仓库,云存储系统和服务等。
    此类应用程序的系统管理员可以在应用程序中配置凭证以专供 Jenkins 使用。通常通过将访问控制应用于这些凭证来完成这项工作,以“锁定”Jenkins可用的应用程序功能区域。一旦 Jenkins 管理员(即管理 Jenkins 站点的 Jenkins 用户)在 Jenkins 中添加/配置这些凭证,Pipeline 项目就可以使用凭证与这些第三方应用程序进行交互。
     
    Jenkins 中保存的凭证可以用于:
      • 任何适用于 Jenkins 的任何地方(即全局证书)
      • 特定的 Pipeline 项目
      • 特定的 Jenkins 用户
     

    Jenkins凭证的创建

      可以给gitlab创建一个凭证,用户是gitlab用户名,密码是gitlab密码,这样在调用git做持续集成的时候就可以直接使用该凭证了
    第一步:创建凭证
    进入你的jenkins的首页,点击左边栏的凭证

    第二步:点击全局凭据

      

    第三步:点击 添加一些凭据

     

    第四步:输入信息
    在如下的对话框中输入你的信息点击确定即可

    第五步:首页查看
    即可看到我们已经添加的凭据

  • 相关阅读:
    pip源配置
    Linux:supervisor命令的使用
    uWSGI+Nginx+Flask在Linux下的部署
    MongoDB的使用[转]
    用python获取服务器硬件信息[转]
    python:virtualenv的使用
    Django笔记:常见故障排除
    常用资源网站链接
    Scrapy笔记:持久化,Feed exports的使用
    Scrapy笔记:使用代理ip
  • 原文地址:https://www.cnblogs.com/twoo/p/11957687.html
Copyright © 2020-2023  润新知