首页 > 其他分享 >Jenkins Pipeline快速入门

Jenkins Pipeline快速入门

时间:2023-01-01 15:45:06浏览次数:40  
标签:pull Pipeline 入门 插件 echo project Jenkins stage

目录

一、Pipeline安装

Pipeline,简单来说,就是一套运行在Jenkins上的工作流框架,将原来独立运行于单个或多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排和可视化工作。

系统管理 > 插件管理 可选插件 > 搜索Pipeline > 点击安装
安装完后 在创建任务会显示流水线 如下图所示:

系统管理 > 插件管理 可选插件 > 搜索Pipeline: Stage View Plugin > 点击安装
安装视图插件可以更清晰明了的观察构建过程,如图下所示:

二、语法讲解

Pipeline分为声名式和脚本式两种语法
声名式语法:

pipeline {
    # 使用节点执行
    agent any
    # stages: 阶段 一般只会有一个
    stages {
        # stage: 步骤 一般会存在多个
        stage('Git pull') {
            # steps: 具体执行那些操作
            steps {
                echo 'Git pull'
            }
        }
        # Mav Package阶段
        stage('Mav Package') {
            # 具体执行那些操作
            steps {
                echo 'Mav Package'
            }
        }
         # Deploy project阶段
        stage('Deploy project') {
            # 具体执行那些操作
            steps {
                echo 'Deploy project'
            }
        }
    }
}

脚本式语法:

node {
	def mvnHome
	stage('pull code'){
	  echo "pull code"
	}
	
	stage('build project'){
	  echo "build project"
	}
	stage('pull code'){
	  echo "pull code"
	}
}

标签:pull,Pipeline,入门,插件,echo,project,Jenkins,stage
From: https://www.cnblogs.com/qinziteng/p/17017918.html

相关文章

  • 洛谷 P5721 【入门3】循环结构
    P5723【深基4.例13】质数口袋1.题目描述小A有一个质数口袋,里面可以装各个质数。他从 2 开始,依次判断各个自然数是不是质数,如果是质数就会把这个数字装入口袋。口......
  • MongoDB从入门到实战之MongoDB工作常用操作命令
    前言:上一章节我们快速的在Docker容器中安装了MongoDB,并且通过NavicatMongoDB可视化管理工具快速的连接、创建数据库、集合以及添加了文档数据源。这一章节我们主要是......
  • CUE语言基础入门:CUE是一门为配置而生的语言
    基础入门从这一部分开始,我们会介绍KubeVela是如何基于CUE来实现抽象和扩展的。本节将主要介绍一些CUE的基础知识,如果你对KubeVela的​​核心概念​​还不了解也没有......
  • 极客编程python入门-序列化
    序列化我们把变量从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flattening等等,都是一个意思。序列化......
  • 函数入门
    函数的作用:函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。定义一个函数函数代码块以def关键词开头,后接函数标识符名称和圆括号()。任何传入参数......
  • NLP入门必知必会(一):Word Vectors
     Datawhale干货 作者:芦冬生,Datawhale优秀学习者,北京理工大学自然语言处理(NLP)是信息时代最重要的技术之一,也是人工智能的重要组成部分。NLP的应用无处不在,因为人们几乎......
  • python编程 ——从入门到实践——第四章,操作列表
    1、遍历列表——for循环的基本形式magicians=['alice','david','carolina']forainmagicians:#for循环会读取列表中的第一个字符串,然后和a对应,再打印,然后再读取第......
  • TigerTail-Pulsar Candidate Sifting and Synthesis Pipeline
    说明:2022年12月31日,在此记录自己的脉冲星候选体筛选、候选体折叠的脚本。需要安装必要的python包,Presto,ImageMagick(convert),基本的python,shell语言知识才能......
  • Centos7上使用jenkins执行pipeline在容器内部拉取环境运行代码的各种坑
    环境Centos7上部署了三个服务bitbucket192.168.1.156:7900jenkins192.168.1.156:8080docker服务原理在Dockerfile中定义pipelinescripts,然后拉取dockerhub的镜像作......
  • NumPy - 入门
    目录NumPy,是NumericalPython的简称,它是目前Python数值计算中最为重要的基础包。大多数计算包都提供了基于NumPy的科学函数功能,将NumPy的数组对象作为数据交换的通......