首页 > 其他分享 >jenkins 流水线任务初体验

jenkins 流水线任务初体验

时间:2022-10-10 09:44:49浏览次数:44  
标签:pipeline 初体验 自定义 success echo steps 流水线 jenkins stage

 

1.选创建一个流水线任务。

 

 2.运行hello world

 

 

 

 3.可以看到运行后的效果图。

 

 

4. pipeline 语法解析

// 所有脚本命令都放在pipeline中
pipeline {
    //指定任务在哪个集群节点中执行
    agent any
    // 声明全局变量,方便后面调用
    environment{
         key = 'value'
    }

    stages {
        stage('拉取git仓库代码') {
            steps {
                echo '拉取git仓库代码 - success'
            }
        }

        stage('通过maven构建项目') {
            steps {
                echo '通过maven构建项目 - success'
            }
        }

        stage('通过Sonarqube做代码质量') {
            steps {
                echo '通过Sonarqube做代码质量 - success'
            }
        }

        stage('通过docker制作自定义镜像') {
            steps {
                echo '通过docker制作自定义镜像 - success'
            }
        }

        stage('将自定义镜像推送到harbor') {
            steps {
                echo '将自定义镜像推送到harbor - success'
            }
        }

        stage('通过publish over ssh 通知目标服务器') {
            steps {
                echo '通过publish over ssh 通知目标服务器 - success'
            }
        }
    }  

}

 

5.把上面的语法放入pipeline script框中,再次编译,可以看到每一步的执行情况。

 

 

 

6. 流水线语法。

 

 

 

 

 

 

 

 

7. jenkins file 维护脚本。

 

 

 

 

 

 8 在gitlab fenghuang项目中追加一个文件,并且commit提交一下。

 

 

 

9.

 

 

 10 .保存再次编译。

 

标签:pipeline,初体验,自定义,success,echo,steps,流水线,jenkins,stage
From: https://www.cnblogs.com/fenghua001/p/16774559.html

相关文章

  • 一文理清pycharm+git+jenkins项目持续集成和自动化构建流程(Windows)
    最近得空,整理了一下pycharm+git+jenkins实现python项目持续集成和自动化构建的配置流程,包括软件包、所需插件的安装配置。1、安装和配置git    1.1安装git:官网下......
  • Docker 安装 Jenkins 并实现项目自动化部署
    Jenkins是一款开源的持续集成(DI)工具,广泛用于项目开发,能提供自动构建,测试,部署等功能。作为领先的开源自动化服务器,Jenkins提供了数百个插件来支持构建、部署和自动化任何......
  • @Devops jenkins安装jenkins的项目构建详解
    文章目录​​Devops​​​​一、jenkins安装步骤​​​​1、安装jdk​​​​2、获取安装包​​​​3、安装​​​​4、配置文件修改​​​​5、启动jenkins​​​​6、浏览......
  • xmake初体验
    开发环境选在WSL2下的Ubuntu20.04,这里首先用apt来安装xmake。sudoadd-apt-repositoryppa:xmake-io/xmakesudoaptupdatesudoaptinstallxmake--version创建一个c++的......
  • Jenkins——在流水线管道中使用指定的JDK
    前言如题,在流水线管道中使用指定的JDK内容通过在tools下来指定JDKstage('Build'){tools{jdk"JDK8u231"}steps{sh'/var/jenkin......
  • k8s部署Jenkins
    kind:DeploymentapiVersion:apps/v1metadata:labels:k8s-app:jenkinsname:jenkinsnamespace:devopsspec:replicas:1revisionHistoryLimit:10selecto......
  • docker jenkins升级以及失败处理
    一、概述jenkins是由docker安装的,目前的jenkins版本为2.356。然后jenkins右上角提示版本升级 点击了升级,升级完成后,需要重启一下。然后就芭比Q了,访问jenkins出现504......
  • Jenkins 20221008笔记本7
                        ......
  • 【Maven】Jenkins打包失败,Maven无法获取依赖问题排查1
    背景总结下工作中maven依赖引用失败的排查的过程排查过程从gitee上拉取了某个项目,使用Jenkins打包时出现,无法解析到某个依赖,如下图   1.首先排查Nexu......
  • devops学习笔记-jenkins pipeline流水线发布
    jenkinspipeline介绍要实现CD,先要实现CI。CDPipeline就是一个代码文件,里面把你项目业务场景都通过Groovy代码和Pipeline语法实现,一个一个业务串联起来,全部实现自动化,从代......