首页 > 其他分享 >Jenkins Pipeline 流水线-Demo

Jenkins Pipeline 流水线-Demo

时间:2022-10-31 17:35:34浏览次数:66  
标签:Pipeline Demo steps 阶段 流水线 Jenkins stage

Jenkins Pipeline 流水线
流水线既能作为任务的本身,也能作为 Jenkinsfile
使用流水线可以让我们的任务从UI手动操作,转换为代码化,像dockerfile 一样。从shell 命令到配置文件,更适合大型项目,可以让团队其他开发者同时参与进来,

完整语法

5个必备的组成部分

pipeline: 整条流水线
agent: 指定执行器
stages: 所有阶段
stage:某一阶段,可有多个
steps: 阶段内的每一步,可执行命令

安装插件

  • Pipeline
  • Pipeline: Stage ViewVersion #不安装的话不会出来阶段视图

添加项目

添加项目,选择 Pipeline (流水线)
image
流水线

  1. 从SCM 获取(SVN或GIT)

image
2. 内嵌代码(学习用,这边先用内嵌方式)
image

pipeline {#整体定义
    agent any #任务交给某个节点执行(any 任意)

    stages {
        stage('拉取代码') { #每一步的操作
            steps { #具体执行内容
                echo '拉取成功'
            }
        }

        stage('执行构建') {
            steps {
                echo '构建完成'
            }
        }
    }
}

image
image
支持单独执行某个阶段
image
Jenkins 阶段视图不见了?安装:Pipeline: Stage ViewVersion,就可以出来了
image

标签:Pipeline,Demo,steps,阶段,流水线,Jenkins,stage
From: https://www.cnblogs.com/vipsoft/p/16844378.html

相关文章

  • istio部署demoapp应用 (十四)sidecar
    创建client~#kubectlrunclient--image=ikubernetes/admin-box-it--rm--restart=Never--command--/bin/shIfyoudon'tseeacommandprompt,trypressingen......
  • grpc demo python客户端 c++服务端
    项目需啊将网站上传的图片传入c++推理引擎,网站使用flask架构,python编写,图片推理引擎是一个单独的server,c++编写,因此用grpc来传输比较合适。理论上来说只要规定好proto文件,......
  • Demo1
    publicclassHelloWorld{//public目前是起限制作用,限制文件名和类名保持一致,否则不会运行。//class:定义的一个类.后面定义该类的名称类就如一栋大楼。......
  • gitlab+jenkins+harbor+k8s部署微服务-准备工作
    DevOps,字面意思是Development&Operations的缩写,也就是开发&运维。一、Code阶段工具在code阶段,我们需要将不同版本的代码存储到一个仓库中,常见的版本控制工具就是SVN或者......
  • Jenkins Pipeline
    内置支持片段生成器:http://localhost:8080/pipeline-syntax/ConceptJenkinsPipelineisasuiteofpluginswhichsupportsimplementingandintegratingcontinuousdel......
  • Jenkins Plugin Developer Guide
    Plugintutorial​​Plugintutorial​​重要接口ExtensionPoint&Describable:apluginmaysimplyimplementextensionpoints,[email protected]......
  • Jenkins Kubernetes Plugin
    JenkinsKubernetesPlugintorundynamicagentsinaKubernetescluster.BasedontheScalingDockerwithKubernetesarticle,automatesthescalingofJenkinsag......
  • Jenkins pipeline Git 检出的 Step
    在Jenkins中,可以使用下面的定义来检出需要编译的代码。stage("PullSourceCode"){steps{gitbranch:'main',credentialsId:'d8a95129-......
  • 今天重新复习了一下cloud-demo
    主要有这些知识点:nacos,feign,gataway。这三个都是涉及配置的知识点比较多。比如说对于每个服务,要配置它的NACOS注册中心地址,如果某个服务需要使用NACOS配置中心的动态......
  • Demo52_关于封装
    //关于封装packagecom.oop.demo2;//private:私有属性,只能通过方法赋值publicclassFZ_4{//属性privateStringname;privateintage;......