zoukankan      html  css  js  c++  java
  • 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 IO流学习总结
    wpf 右键ListBox可编辑
    silverlight 独立存储之路径、保存图片、扩展空间注意事项
    自定义wpf的MessageBox(可重定义button键文字)
    细数各大顶级网站的垃圾设置!!!
    无法为 SSL/TLS 安全通道与颁发机构“*****”建立信任关系。
    JS完美运动框架
    修改thinkphp缩略图源码 生成固定的缩略图
    20120609 随笔
    php 图片处理函数
  • 原文地址:https://www.cnblogs.com/yxh168/p/13041275.html
Copyright © 2011-2022 走看看