No matching configuration files found for gulimall-gateway-deploy.yaml
之前的Jenkinsfile中的部署步骤:
stage('部署到k8s') {
when{
branch 'main'
}
steps {
input(id: "deploy-to-dev-$PROJECT_NAME", message: "是否将项目 $PROJECT_NAME 部署到集群中?")
sh 'ls'
kubernetesDeploy(configs: "$PROJECT_NAME/deploy/**", enableConfigSubstitution: true, kubeconfigId: "$KUBECONFIG_CREDENTIAL_ID")
}
}
把代码推送到gitee:
目前的解决方案:
先把gulimall-gateway-deploy.yaml直接放到父工程下面,让jenkins执行到部署这一步时,把这个yaml作为k8s部署的配置文件。
修改后的Jenkinsfile中的部署步骤:
stage('部署到k8s') {
when{
branch 'main'
}
steps {
input(id: "deploy-to-dev-$PROJECT_NAME", message: "是否将项目 $PROJECT_NAME 部署到集群中?")
sh 'ls'
kubernetesDeploy(configs: "$PROJECT_NAME-deploy.yaml", enableConfigSubstitution: true, kubeconfigId: "$KUBECONFIG_CREDENTIAL_ID")
}
}
通过shell可以看到deploy文件夹确实存在,为什么Jenkins访问不到?这究竟是服务器的问题,还是jenkins内部的bug?就很迷。。。
为什么Jenkins访问不到?这究竟是服务器的问题,还是jenkins内部的bug?就很迷。。。**