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'
}
}
}
}
中 的 每 一 个
1条答案
按热度按时间vbopmzt11#
查看 https://www.jenkins.io/doc/book/pipeline/syntax/ 时 , 您 可以 看到 post {} 仅 在 声明 性 管道 中 可用 ,而 不是 在 脚本 化 管道 中 。 当 使用
node
而 不是pipeline
启动 管道 时 , 您 使用 的 是 脚本 化 管道 。( 但 这 是 一 个 可以 讨论 的 主题 ) 最 好 使用 声明 性 管道 。We " 你 能 用 它 。