Jenkins -“在步骤中未找到此类DSL方法”步骤“”触发器和发布

wko9yo5t  于 2022-11-21  发布在  Jenkins
关注(0)|答案(1)|浏览(249)

java.lang.NoSuchMethodError:在 步骤 中 找 不到 此类 DSL 方法 ' 步骤 '
基本 上 我 得到 这个 错误 都 在 " 触发 器 " 括号 和 " 后 " 括号 , 我 一直 在 寻找 其他 stackoverflow 职位 , 我 没有 找到 任何 答案 , 适合 我 的 情况
我 的 Jenkins 管道 :

node{
     
    triggers {
        cron 'H */2 * * *'  
    }
    def build_ok = true
    def itrList = ["Run1", "Run2", "Run3"]
    itrList.each { val ->
 
        
    stage('#1 SoftSync 4.5.1 CPU Usage Test') {
              build job: 'SoftSync_4.5.1_CPU_Usage_Test', parameters: [string(name: 'LOG_LEVEL', value: 'debug'), string(name: 'FILE_PATH', value: 'TLV_SoftSync/Management_Bundle/SoftSync_CPU_Usage_Test.robot')]
        }
     
    stage ('#2 SoftSync 4.5.1 Improvments to system time management Test '){
            build job: 'SoftSync_4.5.1_Improvments_To_System_TimeManagement_Test', parameters: [string(name: 'LOG_LEVEL', value: 'debug'), string(name: 'FILE_PATH', value: 'TLV_SoftSync/Management_Bundle/SoftSync_Improvments_to_system_time_management.robot')]
        }        
        
    stage ('#3 SoftSync 4.5.1 Telematics and statistics Test'){
           build job: 'SoftSync_4.5.1_Telematics_and_statistics_Test', parameters: [string(name: 'LOG_LEVEL', value: 'debug'), string(name: 'FILE_PATH', value: 'TLV_SoftSync/Management_Bundle/SoftSync_Telementry_and_Statistics.robot')]
        }
        
    stage ('#4 SoftSync 4.5.1 PTP Profiles Slave Lock Test'){
            build job: 'SoftSync_4.5.1_PTP_Profiles_SlaveLock_Test', parameters: [string(name: 'LOG_LEVEL', value: 'debug'), string(name: 'FILE_PATH', value: 'TLV_SoftSync/PTP_Bundle/SoftSync_PTP_Lock_validation.robot')]
        }   
        
    stage ('#5 SoftSync 4.5.1 Alarms Test'){
           build job: 'SoftSync_4.5.1_Alarms_Test', parameters: [string(name: 'LOG_LEVEL', value: 'debug'), string(name: 'FILE_PATH', value: 'TLV_SoftSync/Management_Bundle/SoftSync_Alarms_Test.robot')]
        }
        
    stage ('#6 SoftSync_4.5.1_EP_BP_DelayResp_DealyReq_method Test'){
           build job: 'SoftSync_4.5.1_EP_BP_Default_Profiles_DelayResp_DelayReq_method_Test', parameters: [string(name: 'LOG_LEVEL', value: 'debug'), string(name: 'FILE_PATH', value: 'TLV_SoftSync/Management_Bundle/SoftSync_EP_BP_Default_Profiles_DelayResp_DealyReq_method.robot')]
        }        
        
    stage ('#7 SoftSync TimeTraceability Status Test'){
           build job: 'SoftSync_4.5.1_TimeTraceability_Status_Test', parameters: [string(name: 'LOG_LEVEL', value: 'debug'), string(name: 'FILE_PATH', value: 'TLV_SoftSync/Management_Bundle/Softsync_Time_Traceability_Status.robot')]
        }    
    
    stage ('#8 SoftSync 4.5.1 NTP Clock Test'){
           build job: 'SoftSync_4.5.1_NTP_Clock_Test', parameters: [string(name: 'LOG_LEVEL', value: 'debug'), string(name: 'FILE_PATH', value: 'TLV_SoftSync/Management_Bundle/Softsync_NTP_Clock.robot')]
        }        
    
    
    if(build_ok) {
        currentBuild.result = "SUCCESS"
    } else {
        currentBuild.result = "FAILURE"
       
    }
    
    post{
        always{
            junit allowEmptyResults: true, testResults: '/var/lib/jenkins/output/*.xml'
        }
    }
    
    } 
    
    
}

中 的 每 一 个

vbopmzt1

vbopmzt11#

查看 https://www.jenkins.io/doc/book/pipeline/syntax/ 时 , 您 可以 看到 post {} 仅 在 声明 性 管道 中 可用 ,而 不是 在 脚本 化 管道 中 。 当 使用 node 而 不是 pipeline 启动 管道 时 , 您 使用 的 是 脚本 化 管道 。( 但 这 是 一 个 可以 讨论 的 主题 ) 最 好 使用 声明 性 管道 。We " 你 能 用 它 。

相关问题