• jenkins运维管理


    jenkins简介

         jenkins是一个自动化的服务器,能够实现自动集成发布.

         jenkins的核心就是建立一个流水线,建立流水线后无需专业运维人员介入,开发人员可以随时发布部署.
         建立开发,测试,生产三条流水线.

         jenkins master 节点主要负责调度.
         jenkins node    节点主要负责执行任务.

         jenkins的凭据管理存储的是 git管理员账号  k8s管理员账号(token)。解决jenkins明文用户名和密码的问题

    jenkins节点添加

          1.在任何主机上创建   /opt/jenkins目录

          2.执行启动命令

         

     jenkins流水线基础语法

        pipeline语法
            声明式和脚本式

       pipeline定义步骤
          1.  定义运行任务的node 通过节点标签和名称匹配节点集合

          2.  定义运行的选项options
          3.  定义stages阶段

        

          4.  定义构建后的操作post

    jenkins共享代码库

     按照固定的目录结构组合成一个jenkins功能模块

        1.创建一个共享库目录项目(可以在github上或者gitlab上进行建立一个项目)

        

        2.在jenkins中配置sharelibary变量(指定共享库的源码地址)

          

           3.直接在jenkins pipeline脚本中编写jenkinsfile

           

          4.在共享库项目中创建一个jenkinsfile文件(在pipeline脚本中就可以引用sharelibary变量.pipeline脚本使用git来进行版本管理)

           

           

     jenkinsfile集成ansible

         

       

      jenkinsfile集成ansible
       1.编写groovy脚本
       2.在jenkinsfile中调用groovy脚本的函数和变量
       3.jenkinsfile是pipeline脚本,groovy脚本是单独的编程语法脚本

  • 相关阅读:
    java 动态规划算法求解最长公共子串
    Dos 连接远程DB2数据库及其常用操作
    Nio 读取UTF-8文件出现中文乱码
    maven配置 lucene ikanayzer
    简单的生产消费者模型
    解决当前项目遇到多叉树的情况第二版
    解决当前项目遇到多叉树的情况
    关于windowSoftInputMode
    Android中悬浮小窗播放视频的实现方案
    Android基础之Activity篇-启动模式探索(Cover Android Develop Guide)
  • 原文地址:https://www.cnblogs.com/yxh168/p/13041275.html
Copyright © 2020-2023  润新知