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

  • 相关阅读:
    ctags的基本操作总结
    iOS开发使用Unwind Segue进行返回
    Swoole源代码学习记录(十二)——ReactorThread模块
    HDU 2189 ( 悼念512汶川大地震遇难同胞——来生一起走 )
    WEB开发面试题
    UVA 11762
    shell EOF注意点
    Oracle EBS 从Web界面进入责任时,提示不存在可用的有效责任
    LeetCode--Reverse Integer
    atitit.web 推送实现方案集合
  • 原文地址:https://www.cnblogs.com/xiaonq/p/11553357.html
Copyright © 2011-2022 走看看