JenkinsfilekubernetesIf-Else
java.lang.NoSuchMethodError: No such DSL method '$' found among steps
Jenkinsfile
agent any
environment
{
NAME = "myapp"
VERSION = "${env.BUILD_ID}"
}
.
.
.// Scripts for project and image builds
.
.
stage ('Test Deployment'){
steps{
script{
if (${VERSION} == 1){
sh 'kubectl apply -f deployment/testdeployment.yaml'
sh 'kubectl apply -f deployment/testservice.yaml'
}
else{
sh 'kubectl set image deployment/test-kube-deployment test-kube-deployment-container=spacestudymilletech010/spacestudykubernetes:${VERSION} --record'
sh 'kubectl rollout restart deployment/test-kube-deployment'
}
}
}
}
VERSION${VERSION}
谢谢