首页 > 其他 > 详细

jenkins运维管理

时间:2020-06-05 10:43:02      阅读:52      评论:0      收藏:0      [点我收藏+]

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脚本是单独的编程语法脚本

jenkins运维管理

原文:https://www.cnblogs.com/yxh168/p/13041275.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!