zoukankan      html  css  js  c++  java
  • 01: jenkins简介与安装

    jenkins参考博文:https://www.w3cschool.cn/jenkins/jenkins-173a28n4.html

    Jenkins中文官网:http://www.jenkins.org.cn/

    jenkins pipeline语法:https://jenkins.io/zh/doc/book/pipeline/syntax/

    1.1 Jenkins简介

      1、Jenkins介绍

          1)Jenkins是基于Java开发的一种持续集成工具,可用于自动化各种任务,如构建,测试和部署软件。

          2)Jenkins可以通过本机系统包Docker安装,甚至可以通过安装Java Runtime Environment的任何机器独立运行。

          3)作为CI/CD的调度中心,Jenkins具有十八般武艺,目前已有1700多个插件,功能强大到似乎有点过分了

     1.2 Jenkins常用插件

      1、Git Parameter

          1)这是一个参数构建扩展,可以在构建的时候选择git的某一个分支来构建服务。

      2、Docker

          1)利用Docker容器动态创建Jenkins Slave。如果有了Kubernetes/Openshift集群,就不需要这个插件了。直接使用下面的Kubernetes插件。

          2)jenkins非root启动的话,为了运行docker需要执行sudo chmod 777 /var/run/docker.sock

      3、Kubernetes

          1)这个插件可以将Jenkins Slave Node动态配置为Kubernetes集群上的pod。

      4、GitLab

          1)配置Gitlab的相关认证,同时也支持GitLab的Webhook触发。

      5、GitLab Hook

          1)支持GitLab更好的触发。

          2)Gogs WebHook

          3)支持Gogs代码仓库的触发。
      6、Maven

          1)这个插件为Maven 2 / 3项目提供了高级集成功能。

      7、Pyenv Pipeline

          1)方便对python进行项目级别的环境隔离。

          2)jenkins机器上需要安装python、pip、virtualenv

      8、Python

          1)这个插件支持在Jenkins的构建过程中执行Python脚本。

      9、SonarQube Scanner

          1)支持SonarQube的代码扫描。

      10、Ansible

          1)在构建任务中可以执行Ansible任务。

      11、Publish Over SSH

          1)通过SSH拷贝文件到目标机器,同时可以在目标机器上执行脚本

          2)事先要在设置中添加目标机器的访问方式。

                 

      12、Job Generator

          定义一个参数化的模板,通过这个模板快速的在 Jenkins 上创建出任务。

          

      13、Multijob

          把多个Job组织起来。

      14、Parameterized Trigger

          这是一个扩展型的插件,使各个job连接的时候可以传递一些job相关的信息。

     

    1111111111111

  • 相关阅读:
    Java开发常用知识点总结
    Net实现阿里云开放云存储服务(OSS)
    KEIL MDK-ARM Version 5.26正式版开发工具下载
    【NXP开发板应用—智能插排】4. PWM驱动
    【NXP开发板应用—智能插排】3.驱动GPIO点亮外接LED
    【NXP开发板应用—智能插排】2.初步解析example之GPI
    【NXP开发板应用—智能插排】1.如何使用scp传输文件
    Keil MDK最新版 5.25介绍及下载地址
    springmvc框架helloword
    单例设计模式
  • 原文地址:https://www.cnblogs.com/xiaonq/p/11553357.html
Copyright © 2011-2022 走看看