我正在尝试使我的Spring Boot应用程序通过管道,然后进行部署。管道与Jenkins一起使用,对于部署,我们使用Spinnaker。
管道很好,部署也不错,但我得到警告:
无法评估[表达式]在执行01D3GH4RR003H410V3D0CBN0BM时,无法使用#judgment(继续部署?)来定位手动判断阶段[继续部署?]。 Stage在其上下文中不存在或不包含法官输入-EL1023E:尝试调用函数'法官':'空'
时发生问题
它显示在部署的最后一步“部署链”下的“部署领事”下。
运行状况检查失败,显示“ 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()
}