From 6e32e99d83d71370b6124e1b4695e12f43f087bd Mon Sep 17 00:00:00 2001 From: matt Date: Sun, 18 Oct 2026 03:13:08 -0700 Subject: [PATCH] jenkinsfile - watch screen test adding kill subroutine init --- api/Jenkinsfile.ble_test | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/api/Jenkinsfile.ble_test b/api/Jenkinsfile.ble_test index 4865323..654b6e8 100644 --- a/api/Jenkinsfile.ble_test +++ b/api/Jenkinsfile.ble_test @@ -77,7 +77,25 @@ pipeline { } } } - + + stage('Log Tail Termination Subroutine'){ + steps { + sshagent([env.SSH_CREDENTIALS_ID]) { + sh """ + ssh -o StrictHostKeyChecking=no root@${params.host_ip} -o ServerAliveInterval=60 -o ServerAliveCountMax=120 << EOF + ( + while pgrep -f "tail.*ble_test_${env.TEST_HASH}" > /dev/null; do + if ! screen -list | grep -q ble_test_${env.TEST_HASH}; then + pkill -9 -f "tail.*ble_test_${env.TEST_HASH}" + fi + sleep 5 + done + ) & + """ + } + } + } + //while screen -list | grep -q ble_test_${env.TEST_HASH}; do // tail -f /tmp/ble_test_${env.TEST_HASH}.log //done @@ -123,4 +141,4 @@ pipeline { } } } -} \ No newline at end of file +}