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

【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 {
    }
}

http://www.kler.cn/a/562748.html

相关文章:

  • Windows 图形显示驱动开发-WDDM 3.2-自动显示切换(八)
  • 物联网综合实训室建设方案的探讨(职业院校物联网综合实训室建设方案)
  • Pytorch实现之浑浊水下图像增强
  • DeepSeek + 数据分析:让数据洞察更智能、更高效
  • 技术改变生活新趋势
  • RAG-202502
  • 解密ZAB协议:Zookeeper一致性的核心实现
  • WebSocket简单介绍 并接入deepseek
  • Golang `testing`包使用指南:单元测试、性能测试与并发测试
  • LeetCode热题100- 字符串解码【JavaScript讲解】
  • more than one owned sequence found.
  • 26.[前端开发-JavaScript基础]Day03-循环语句
  • 蓝桥杯 五子棋对弈
  • 对 flask 框架中的全局变量 request 探究
  • 1688代采系统:自动化采购的高效解决方案
  • 解决免费 PDF 发票打印痛点的实用工具
  • Pandas 统计分析基础 之 读写不同数据源的数据①
  • 智能优化算法:雪橇犬优化算法(Sled Dog Optimizer,SDO)求解23个经典函数测试集,MATLAB
  • Word(2010)排版技巧
  • 网络安全之日志审计 网络安全审计制度