当前位置: 首页 > news >正文

【Jenkins】一种灵活定义多个执行label节点的jenkinsfile写法

确定执行机器和自定义工作目录(忽略节点的workspace)

pipeline{
    agent {
        node {
            label "XXXXX"
            customWorkspace "E:/workspace/"
        }
    }
    parameters {
    }
    options {
    }
    stages {
    }
    post {
    }
}

仅确定执行机器

pipeline{
    agent { label "XXXXX" }
    parameters {
    }
    options {
    }
    stages {
    }
    post {
    }
}

待确定执行机器(多级stage分类,在stage下再定义执行机器)

pipeline{
    agent none
    parameters {
    }
    options {
    }
    stages {
        stage('STAGE: 阶段1') {
         	stages {
	            stage('阶段1-任务1') {
	                agent { label "NODE_1" } // 在此处定义二级stages执行机
	                steps {
	                    script {
	                        sh(script:"uname -a")
	                    }
	                }
	            }
            }
        }
    }
    post {
    }
}

相关文章:

  • 【由技及道】模块化战争与和平-论项目结构的哲学思辨【人工智智障AI2077的开发日志】
  • 【c++】【线程池】固定式线程池(FixedThreadPool)
  • 解锁C# XML编程:从新手到实战高手的蜕变之路
  • Document对象
  • 【组态PLC】基于西门子S7-200和博图V16和组态王十层起重机电梯设计【含PLC组态源码 M018期】
  • 什么是 Java 中的线程安全?
  • 使用前端 html css 和js 开发一个AI智能平台官网模板-前端静态页面项目
  • 运维脚本——10.服务健康检查与自愈
  • ffmpeg avformat_open_input的作用
  • 赚钱的事与值钱的事
  • 绕过information_schema库的一些方式
  • 总结一下Java中的线程池的面试问题
  • ms-swift 3.x和2.x中参数不一致的暗坑
  • string类详解(下)
  • Spark内存并行计算框架
  • 设计模式教程:模板方法模式(Template Method Pattern)
  • 体验腾讯tencent-deepseek-R1模型
  • 计算机毕业设计SpringBoot+Vue.js中小企业设备管理系统(源码+文档+PPT+讲解)
  • Linux: 已占用接口
  • 自动驾驶FSD技术的核心算法与软件实现
  • 买公司的网站建设/郑州网络推广排名
  • 网站文章发布/b站怎么推广
  • 金融网站建设方案ppt模板/seo推广主要做什么
  • 女生做网站编辑好吗/网站是否含有seo收录功能
  • 市中移动网站建设/百度站长平台链接
  • 广州天河做网站/抖音搜索seo