logstashsend命令看起来很正常,但是既没有kibana,也没有看到logstash中的任何日志。
这是放置Jenkins Kubernetes声明性管道的logstashsend的正确地方吗? (致电kaniko后)
stage('Build FLS container') {
steps {
checkout([$class: 'GitSCM',
branches: [[name: "[REDACTED]"]],
extensions: [[$class: 'CleanBeforeCheckout'],
[$class: 'RelativeTargetDirectory', relativeTargetDir: 'fls']],
userRemoteConfigs: [[credentialsId: '[REDACTED]',
url: [REDACTED]]])
container('maven-jdk-12') {
configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) {
dir('fls') {
sh 'mvn -s $MAVEN_SETTINGS package'
}
}
}
container(name: 'kaniko', shell: '/busybox/sh') {
dir('fls') {
sh '''#!/busybox/sh
/kaniko/executor -f `pwd`/Dockerfile -c `pwd` --insecure --skip-tls-verify --cache=true --destination=[REDACTED]/fls:testing
'''
}
}
logstashSend failBuild: true, maxLines: 2000
}
}
Logstash插件配置为使用“ Logstash TCP”,并且连接正常工作(已通过curl的Jenkins主容器进行了测试)
谢谢