Команда logstashsend выглядит как рабочая, но я не вижу ни логов в logstash, ни kibana.
Это правильное место для размещения logstashsend для декларативного конвейера Jenkins Kubernetes? (после вызова 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», и соединение работает (проверено из главного контейнера Jenkins с curl)
Спасибо