Dre*_*208 7 jenkins jenkins-pipeline
我有一些与此几乎相同的东西,它运行良好,现在出现以下错误。我有parallel
,steps
而且stages
都在那里。
错误:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 23: Unknown stage section "sh". Starting with version 0.5, steps in a stage must be in a steps block. @ line 23, column 7.
stage('build api image') {
^
WorkflowScript: 26: Unknown stage section "sh". Starting with version 0.5, steps in a stage must be in a steps block. @ line 26, column 7.
stage('build view image') {
^
WorkflowScript: 20: No "steps" or "parallel" to execute within stage "gradle test" @ line 20, column 7.
stage('gradle test') {
^
WorkflowScript: 23: No "steps" or "parallel" to execute within stage "build api image" @ line 23, column 7.
stage('build api image') {
^
WorkflowScript: 26: No "steps" or "parallel" to execute within stage "build view image" @ line 26, column 7.
stage('build view image') {
pipeline {
agent any
stages {
stage('run test cases in modules') {
steps {
parallel(
"Gradle clean": {
sh "./gradlew clean"
},
"api-service-tests": {
sh "./gradlew api:test"
},
"cache-api-tests": {
sh "./gradlew view:test"
}
)
}
}
stage('gradle test') {
// sh "./gradlew --no-daemon test"
}
stage('build api image') {
sh "oc start-build cms-api --from-dir=api/docker --follow"
}
stage('build view image') {
sh "oc start-build --from-dir=view --follow"
}
}
}
Run Code Online (Sandbox Code Playgroud)
您缺少steps
其他阶段指令中的指令。
stage('gradle test') {
// sh "./gradlew --no-daemon test"
}
Run Code Online (Sandbox Code Playgroud)
应该更像:
stage('gradle test') {
steps {
sh "./gradlew --no-daemon test"
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4519 次 |
最近记录: |