带有Spinnaker的Spring Boot应用程序-判断阶段错误

时间:2019-02-12 12:00:02

标签: java spring spring-boot spinnaker

我正在尝试使我的Spring Boot应用程序通过管道,然后进行部署。管道与Jenkins一起使用,对于部署,我们使用Spinnaker。

管道很好,部署也不错,但我得到警告:

  

无法评估[表达式]在执行01D3GH4RR003H410V3D0CBN0BM时,无法使用#judgment(继续部署?)来定位手动判断阶段[继续部署?]。 Stage在其上下文中不存在或不包含法官输入-EL1023E:尝试调用函数'法官':'空'

时发生问题

它显示在部署的最后一步“部署链”下的“部署领事”下。

enter image description here

运行状况检查失败,显示“ 502 Bad Gateway”。

有人看到过这样的事情吗?谷歌搜索错误找不到我。基础设施人员说这是由于配置错误引起的,但我没有看到任何错误。 似乎Spinnaker由Java Spring制成,并且SpEL表达式失败。

我的build.gradle

group = 'com.xxx'

buildscript {
    repositories {
        maven {
            url "http://artifactory-mkp.xxx.pin/artifactory/libs-release"
        }
    }

    dependencies {
        classpath "com.xxx.architecture.gradle:java-gradle-plugins:0.4.5"
    }
}

apply plugin: "com.xxx.architecture.gradle.XxxSpringPlugin"

configurations {
    providedRuntime
    compile.exclude module: "spring-boot-starter-tomcat"
}
dependencies {
    compile('org.springframework.boot:spring-boot-starter-actuator')
    compile('org.springframework.boot:spring-boot-starter-aop')
    compile('org.springframework.boot:spring-boot-starter-data-jpa')
    compile('org.springframework.boot:spring-boot-starter-data-rest')
    compile('org.springframework.boot:spring-boot-starter-web') {
        exclude module: ('spring-boot-starter-tomcat')
    }
    compile('org.springframework.boot:spring-boot-starter-undertow')
    compile('org.springframework.kafka:spring-kafka')
    compile("org.flywaydb:flyway-core")
    runtime('org.postgresql:postgresql')
    testCompile('com.h2database:h2')
    testCompile('org.springframework.boot:spring-boot-starter-test')
    testCompile('org.springframework.kafka:spring-kafka-test') {// log4j marked with wrong scope "test"
        exclude group: 'log4j', module: 'log4j'
    }
    testCompile('io.cucumber:cucumber-java:3.0.2')
    testCompile('io.cucumber:cucumber-junit:3.0.2')
    testCompile('io.cucumber:cucumber-spring:3.0.2')

}


bootJar { // generate JAR executable
    launchScript()
}

test {
    testLogging.showStandardStreams = true
    systemProperties System.getProperties()
}

0 个答案:

没有答案