錯誤
今天在使用jenkins時,流水線有報錯:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 1: unable to resolve class Declarative
原因
正如報錯所示,流水線的第一行內容不符合pipeline流水線的語法,因此將其註釋即可。
例如,我們使用hello-world的流水線時,官方給出的pipeline如下,此時我們需要註釋第一行,以使其可以符合pipeline語法:
//Jenkinsfile (Declarative Pipeline) 需要註釋
pipeline {
agent any
stages {
stage('Stage 1') {
steps {
echo 'Hello world!'
}
}
}
}
然後問題解決。
參考
用戶對問題“Jenkins在構建Python腳本時“無法解決類聲明性”錯誤”的回答 - 問答 - 騰訊雲開發者社區-騰訊雲