From 031a30ed5f66fce48eb2a46cdd6ffe29edac946b Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Tue, 10 Oct 2023 10:52:14 -0700 Subject: [PATCH 01/22] send slack message to mattermost for cucumber results --- Jenkinsfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Jenkinsfile b/Jenkinsfile index 8875b79..cf1d694 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -40,6 +40,7 @@ pipeline { reportName: 'Test Results', reportTitles: 'Test Coverage']) cucumber buildStatus: 'UNCHANGED', customCssFiles: '', customJsFiles: '', failedFeaturesNumber: -1, failedScenariosNumber: -1, failedStepsNumber: -1, fileIncludePattern: '**/cucumber.json', pendingStepsNumber: -1, skippedStepsNumber: -1, sortingMethod: 'ALPHABETICAL', undefinedStepsNumber: -1 + cucumberSlackSend channel: 'git-messages', json: 'cucumber.json' } } } -- 2.41.0 From c4932dd6cc65550e19700c2492e6c42ee4e482b6 Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Tue, 10 Oct 2023 13:02:31 -0700 Subject: [PATCH 02/22] message to mattermost example --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index cf1d694..dee978b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -40,7 +40,7 @@ pipeline { reportName: 'Test Results', reportTitles: 'Test Coverage']) cucumber buildStatus: 'UNCHANGED', customCssFiles: '', customJsFiles: '', failedFeaturesNumber: -1, failedScenariosNumber: -1, failedStepsNumber: -1, fileIncludePattern: '**/cucumber.json', pendingStepsNumber: -1, skippedStepsNumber: -1, sortingMethod: 'ALPHABETICAL', undefinedStepsNumber: -1 - cucumberSlackSend channel: 'git-messages', json: 'cucumber.json' + mattermostSend channel: 'git-messages', color: 'good', message: 'Build Finished', text: 'url-shortener finished building ' } } } -- 2.41.0 From f5d1361d59ca5de1ad3b012febfbf98e8ce93e79 Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Tue, 10 Oct 2023 13:10:19 -0700 Subject: [PATCH 03/22] swapped text/message --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index dee978b..2bd0d46 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -40,7 +40,7 @@ pipeline { reportName: 'Test Results', reportTitles: 'Test Coverage']) cucumber buildStatus: 'UNCHANGED', customCssFiles: '', customJsFiles: '', failedFeaturesNumber: -1, failedScenariosNumber: -1, failedStepsNumber: -1, fileIncludePattern: '**/cucumber.json', pendingStepsNumber: -1, skippedStepsNumber: -1, sortingMethod: 'ALPHABETICAL', undefinedStepsNumber: -1 - mattermostSend channel: 'git-messages', color: 'good', message: 'Build Finished', text: 'url-shortener finished building ' + mattermostSend channel: 'git-messages', color: 'good', message: 'url-shortener finished building', text: 'Build Finished' } } } -- 2.41.0 From 16d17bcadbbc386614b6deec7cfb806597b8f1b0 Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Tue, 10 Oct 2023 13:27:40 -0700 Subject: [PATCH 04/22] added icon --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 2bd0d46..9db0ac2 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -40,7 +40,7 @@ pipeline { reportName: 'Test Results', reportTitles: 'Test Coverage']) cucumber buildStatus: 'UNCHANGED', customCssFiles: '', customJsFiles: '', failedFeaturesNumber: -1, failedScenariosNumber: -1, failedStepsNumber: -1, fileIncludePattern: '**/cucumber.json', pendingStepsNumber: -1, skippedStepsNumber: -1, sortingMethod: 'ALPHABETICAL', undefinedStepsNumber: -1 - mattermostSend channel: 'git-messages', color: 'good', message: 'url-shortener finished building', text: 'Build Finished' + mattermostSend channel: 'git-messages', color: 'good', message: 'url-shortener finished building', text: 'Build Finished', icon: 'https://jenkins.dev.desnudopenguino.com/static/be5e4e89/images/svgs/logo.svg', } } } -- 2.41.0 From 1792d940828ff61ffa15b18d02a7b7611d309c21 Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Tue, 10 Oct 2023 13:30:40 -0700 Subject: [PATCH 05/22] extra , syntax error in jenkins file --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 9db0ac2..dd0d328 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -40,7 +40,7 @@ pipeline { reportName: 'Test Results', reportTitles: 'Test Coverage']) cucumber buildStatus: 'UNCHANGED', customCssFiles: '', customJsFiles: '', failedFeaturesNumber: -1, failedScenariosNumber: -1, failedStepsNumber: -1, fileIncludePattern: '**/cucumber.json', pendingStepsNumber: -1, skippedStepsNumber: -1, sortingMethod: 'ALPHABETICAL', undefinedStepsNumber: -1 - mattermostSend channel: 'git-messages', color: 'good', message: 'url-shortener finished building', text: 'Build Finished', icon: 'https://jenkins.dev.desnudopenguino.com/static/be5e4e89/images/svgs/logo.svg', + mattermostSend channel: 'git-messages', color: 'good', message: 'url-shortener finished building', text: 'Build Finished', icon: 'https://jenkins.dev.desnudopenguino.com/static/be5e4e89/images/svgs/logo.svg' } } } -- 2.41.0 From 77e72d18e1e56d1a2d0c342d6c2c740ad316a455 Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Tue, 10 Oct 2023 13:50:48 -0700 Subject: [PATCH 06/22] use the bot's endpoint --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index dd0d328..c8e4c33 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -40,7 +40,7 @@ pipeline { reportName: 'Test Results', reportTitles: 'Test Coverage']) cucumber buildStatus: 'UNCHANGED', customCssFiles: '', customJsFiles: '', failedFeaturesNumber: -1, failedScenariosNumber: -1, failedStepsNumber: -1, fileIncludePattern: '**/cucumber.json', pendingStepsNumber: -1, skippedStepsNumber: -1, sortingMethod: 'ALPHABETICAL', undefinedStepsNumber: -1 - mattermostSend channel: 'git-messages', color: 'good', message: 'url-shortener finished building', text: 'Build Finished', icon: 'https://jenkins.dev.desnudopenguino.com/static/be5e4e89/images/svgs/logo.svg' + mattermostSend channel: 'git-messages', color: 'good', message: 'url-shortener finished building', text: 'Build Finished', endpoint: 'https://chat.dev.desnudopenguino.com/hooks/s5d51adrgpn33qmjag9stu34sh?jw7qhepgytyi5xemsdeeth7shy' } } } -- 2.41.0 From 6861740d00610192a3cdb733f2c9443e3b1fabe4 Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Tue, 10 Oct 2023 14:05:18 -0700 Subject: [PATCH 07/22] bots can't be easily used with incoming webhooks, but let's try some URLs --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index c8e4c33..b21f565 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -40,7 +40,7 @@ pipeline { reportName: 'Test Results', reportTitles: 'Test Coverage']) cucumber buildStatus: 'UNCHANGED', customCssFiles: '', customJsFiles: '', failedFeaturesNumber: -1, failedScenariosNumber: -1, failedStepsNumber: -1, fileIncludePattern: '**/cucumber.json', pendingStepsNumber: -1, skippedStepsNumber: -1, sortingMethod: 'ALPHABETICAL', undefinedStepsNumber: -1 - mattermostSend channel: 'git-messages', color: 'good', message: 'url-shortener finished building', text: 'Build Finished', endpoint: 'https://chat.dev.desnudopenguino.com/hooks/s5d51adrgpn33qmjag9stu34sh?jw7qhepgytyi5xemsdeeth7shy' + mattermostSend channel: 'git-messages', color: 'good', message: 'url-shortener finished building', text: 'Build Finished ${env.JOB_URL} - ${env.BUILD_URL}' } } } -- 2.41.0 From 776ec0d30d8dd2ba89b7655cf2f580f99246ca90 Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Tue, 10 Oct 2023 14:10:50 -0700 Subject: [PATCH 08/22] trying different env vars --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index b21f565..cbab2b6 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -40,7 +40,7 @@ pipeline { reportName: 'Test Results', reportTitles: 'Test Coverage']) cucumber buildStatus: 'UNCHANGED', customCssFiles: '', customJsFiles: '', failedFeaturesNumber: -1, failedScenariosNumber: -1, failedStepsNumber: -1, fileIncludePattern: '**/cucumber.json', pendingStepsNumber: -1, skippedStepsNumber: -1, sortingMethod: 'ALPHABETICAL', undefinedStepsNumber: -1 - mattermostSend channel: 'git-messages', color: 'good', message: 'url-shortener finished building', text: 'Build Finished ${env.JOB_URL} - ${env.BUILD_URL}' + mattermostSend channel: 'git-messages', color: 'good', message: 'Finished building ${env.JOB_NAME} - ${env.BUILD_NUMBER}', text: 'Build Finished' } } } -- 2.41.0 From 7f6fc24872658c1e9456557ab8218353d08ccf88 Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Tue, 10 Oct 2023 14:17:48 -0700 Subject: [PATCH 09/22] maybe this one will work --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index cbab2b6..f4fdb03 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -40,7 +40,7 @@ pipeline { reportName: 'Test Results', reportTitles: 'Test Coverage']) cucumber buildStatus: 'UNCHANGED', customCssFiles: '', customJsFiles: '', failedFeaturesNumber: -1, failedScenariosNumber: -1, failedStepsNumber: -1, fileIncludePattern: '**/cucumber.json', pendingStepsNumber: -1, skippedStepsNumber: -1, sortingMethod: 'ALPHABETICAL', undefinedStepsNumber: -1 - mattermostSend channel: 'git-messages', color: 'good', message: 'Finished building ${env.JOB_NAME} - ${env.BUILD_NUMBER}', text: 'Build Finished' + mattermostSend channel: 'git-messages', color: 'good', message: 'Finished building ${JOB_NAME} - ${BUILD_NUMBER}', text: 'Build Finished' } } } -- 2.41.0 From e93868a48363357db13346f848df4a6a5ef377dc Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Tue, 10 Oct 2023 14:19:59 -0700 Subject: [PATCH 10/22] try DB_NAME since the others are failing --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index f4fdb03..5131781 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -40,7 +40,7 @@ pipeline { reportName: 'Test Results', reportTitles: 'Test Coverage']) cucumber buildStatus: 'UNCHANGED', customCssFiles: '', customJsFiles: '', failedFeaturesNumber: -1, failedScenariosNumber: -1, failedStepsNumber: -1, fileIncludePattern: '**/cucumber.json', pendingStepsNumber: -1, skippedStepsNumber: -1, sortingMethod: 'ALPHABETICAL', undefinedStepsNumber: -1 - mattermostSend channel: 'git-messages', color: 'good', message: 'Finished building ${JOB_NAME} - ${BUILD_NUMBER}', text: 'Build Finished' + mattermostSend channel: 'git-messages', color: 'good', message: 'Finished building ${JOB_NAME} - ${BUILD_NUMBER} ${DB_NAME}', text: 'Build Finished' } } } -- 2.41.0 From e2395989f47f4b87125589605c6d1bd69b3baee1 Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Tue, 10 Oct 2023 14:22:30 -0700 Subject: [PATCH 11/22] try normal quotes --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 5131781..6ce812d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -40,7 +40,7 @@ pipeline { reportName: 'Test Results', reportTitles: 'Test Coverage']) cucumber buildStatus: 'UNCHANGED', customCssFiles: '', customJsFiles: '', failedFeaturesNumber: -1, failedScenariosNumber: -1, failedStepsNumber: -1, fileIncludePattern: '**/cucumber.json', pendingStepsNumber: -1, skippedStepsNumber: -1, sortingMethod: 'ALPHABETICAL', undefinedStepsNumber: -1 - mattermostSend channel: 'git-messages', color: 'good', message: 'Finished building ${JOB_NAME} - ${BUILD_NUMBER} ${DB_NAME}', text: 'Build Finished' + mattermostSend channel: 'git-messages', color: 'good', message: "Finished building ${JOB_NAME} - ${BUILD_NUMBER} ${DB_NAME}", text: 'Build Finished' } } } -- 2.41.0 From d5919fc82a3b887ebca8a60f8539f3442e5b923f Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Tue, 10 Oct 2023 14:23:44 -0700 Subject: [PATCH 12/22] got it working with vars, now try the URLs --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6ce812d..8886b3f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -40,7 +40,7 @@ pipeline { reportName: 'Test Results', reportTitles: 'Test Coverage']) cucumber buildStatus: 'UNCHANGED', customCssFiles: '', customJsFiles: '', failedFeaturesNumber: -1, failedScenariosNumber: -1, failedStepsNumber: -1, fileIncludePattern: '**/cucumber.json', pendingStepsNumber: -1, skippedStepsNumber: -1, sortingMethod: 'ALPHABETICAL', undefinedStepsNumber: -1 - mattermostSend channel: 'git-messages', color: 'good', message: "Finished building ${JOB_NAME} - ${BUILD_NUMBER} ${DB_NAME}", text: 'Build Finished' + mattermostSend channel: 'git-messages', color: 'good', message: "Finished building ${JOB_URL} - ${BUILD_URL}", text: 'Build Finished' } } } -- 2.41.0 From b853ca6fe46adbb6490fad67423246c16230f500 Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Tue, 10 Oct 2023 14:25:59 -0700 Subject: [PATCH 13/22] trying to make the message cleaner, and print the env to take a look at other options --- Jenkinsfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8886b3f..5c4044d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -40,7 +40,8 @@ pipeline { reportName: 'Test Results', reportTitles: 'Test Coverage']) cucumber buildStatus: 'UNCHANGED', customCssFiles: '', customJsFiles: '', failedFeaturesNumber: -1, failedScenariosNumber: -1, failedStepsNumber: -1, fileIncludePattern: '**/cucumber.json', pendingStepsNumber: -1, skippedStepsNumber: -1, sortingMethod: 'ALPHABETICAL', undefinedStepsNumber: -1 - mattermostSend channel: 'git-messages', color: 'good', message: "Finished building ${JOB_URL} - ${BUILD_URL}", text: 'Build Finished' + mattermostSend channel: 'git-messages', color: 'good', message: "Finished building [${JOB_NAME}(${JOB_URL}) - [${BUILD_NUMBER}](${BUILD_URL})", text: 'Build Finished' + printenv } } } -- 2.41.0 From c7bf62062a3a303936969d984fefd09e20ea625c Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Tue, 10 Oct 2023 14:28:41 -0700 Subject: [PATCH 14/22] wrap it --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 5c4044d..72c0963 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -41,7 +41,7 @@ pipeline { reportTitles: 'Test Coverage']) cucumber buildStatus: 'UNCHANGED', customCssFiles: '', customJsFiles: '', failedFeaturesNumber: -1, failedScenariosNumber: -1, failedStepsNumber: -1, fileIncludePattern: '**/cucumber.json', pendingStepsNumber: -1, skippedStepsNumber: -1, sortingMethod: 'ALPHABETICAL', undefinedStepsNumber: -1 mattermostSend channel: 'git-messages', color: 'good', message: "Finished building [${JOB_NAME}(${JOB_URL}) - [${BUILD_NUMBER}](${BUILD_URL})", text: 'Build Finished' - printenv + sh 'printenv' } } } -- 2.41.0 From aca92fdae137d8c6d4d6c66614ef2a823509e957 Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Tue, 10 Oct 2023 14:32:54 -0700 Subject: [PATCH 15/22] cleaned up message a bit for success --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 72c0963..3cc032c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -25,6 +25,7 @@ pipeline { } stage('Run tests') { steps { + sh 'cucumber' sh 'cucumber features --format json --out cucumber.json' } } @@ -40,8 +41,7 @@ pipeline { reportName: 'Test Results', reportTitles: 'Test Coverage']) cucumber buildStatus: 'UNCHANGED', customCssFiles: '', customJsFiles: '', failedFeaturesNumber: -1, failedScenariosNumber: -1, failedStepsNumber: -1, fileIncludePattern: '**/cucumber.json', pendingStepsNumber: -1, skippedStepsNumber: -1, sortingMethod: 'ALPHABETICAL', undefinedStepsNumber: -1 - mattermostSend channel: 'git-messages', color: 'good', message: "Finished building [${JOB_NAME}(${JOB_URL}) - [${BUILD_NUMBER}](${BUILD_URL})", text: 'Build Finished' - sh 'printenv' + mattermostSend channel: 'git-messages', color: 'good', message: "Finished building [${JOB_NAME}](${JOB_URL}) [#${BUILD_NUMBER}](${BUILD_URL})", text: 'Build Finished' } } } -- 2.41.0 From 0b17f36fde8a8e6b7931ea00ac3abd96f5ded184 Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Tue, 10 Oct 2023 14:43:11 -0700 Subject: [PATCH 16/22] added more test results, just exploring --- Jenkinsfile | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 3cc032c..0d9d8df 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -25,8 +25,7 @@ pipeline { } stage('Run tests') { steps { - sh 'cucumber' - sh 'cucumber features --format json --out cucumber.json' + sh 'cucumber features --format json --out cucumber.json, --format html --out cucumber.html' } } stage('Report results') { @@ -40,8 +39,16 @@ pipeline { reportFiles: 'index.html', reportName: 'Test Results', reportTitles: 'Test Coverage']) + publishHTML (target: [ + allowMissing: false, + alwaysLinkToLastBuild: false, + keepAll: true, + reportDir: '.', + reportFiles: 'cucumber.html', + reportName: 'Test Results', + reportTitles: 'Cucumber Results']) cucumber buildStatus: 'UNCHANGED', customCssFiles: '', customJsFiles: '', failedFeaturesNumber: -1, failedScenariosNumber: -1, failedStepsNumber: -1, fileIncludePattern: '**/cucumber.json', pendingStepsNumber: -1, skippedStepsNumber: -1, sortingMethod: 'ALPHABETICAL', undefinedStepsNumber: -1 - mattermostSend channel: 'git-messages', color: 'good', message: "Finished building [${JOB_NAME}](${JOB_URL}) [#${BUILD_NUMBER}](${BUILD_URL})", text: 'Build Finished' + mattermostSend channel: 'git-messages', color: 'good', message: "[${JOB_NAME}](${JOB_URL}) [#${BUILD_NUMBER}](${BUILD_URL})", text: 'Build Finished Successfully' } } } -- 2.41.0 From 1fee4f276df12fe6e2d177d75ecaa294aeed63e4 Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Tue, 10 Oct 2023 14:47:09 -0700 Subject: [PATCH 17/22] maybe put both files in the same report --- Jenkinsfile | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0d9d8df..62cabc6 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -25,7 +25,7 @@ pipeline { } stage('Run tests') { steps { - sh 'cucumber features --format json --out cucumber.json, --format html --out cucumber.html' + sh 'cucumber features --format json --out cucumber.json, --format html --out coverage/cucumber.html' } } stage('Report results') { @@ -36,17 +36,9 @@ pipeline { alwaysLinkToLastBuild: false, keepAll: true, reportDir: 'coverage', - reportFiles: 'index.html', + reportFiles: 'cucumber.html', 'index.html', reportName: 'Test Results', - reportTitles: 'Test Coverage']) - publishHTML (target: [ - allowMissing: false, - alwaysLinkToLastBuild: false, - keepAll: true, - reportDir: '.', - reportFiles: 'cucumber.html', - reportName: 'Test Results', - reportTitles: 'Cucumber Results']) + reportTitles: 'Cucumber Results', 'Test Coverage']) cucumber buildStatus: 'UNCHANGED', customCssFiles: '', customJsFiles: '', failedFeaturesNumber: -1, failedScenariosNumber: -1, failedStepsNumber: -1, fileIncludePattern: '**/cucumber.json', pendingStepsNumber: -1, skippedStepsNumber: -1, sortingMethod: 'ALPHABETICAL', undefinedStepsNumber: -1 mattermostSend channel: 'git-messages', color: 'good', message: "[${JOB_NAME}](${JOB_URL}) [#${BUILD_NUMBER}](${BUILD_URL})", text: 'Build Finished Successfully' } -- 2.41.0 From 43cc151138aca60f386deb1ded9aba28fecfb4c9 Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Tue, 10 Oct 2023 14:50:01 -0700 Subject: [PATCH 18/22] moved stuff around a little more --- Jenkinsfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 62cabc6..650e8be 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -25,7 +25,7 @@ pipeline { } stage('Run tests') { steps { - sh 'cucumber features --format json --out cucumber.json, --format html --out coverage/cucumber.html' + sh 'cucumber features --format json --out cucumber.json --format html --out coverage/cucumber.html' } } stage('Report results') { @@ -36,9 +36,9 @@ pipeline { alwaysLinkToLastBuild: false, keepAll: true, reportDir: 'coverage', - reportFiles: 'cucumber.html', 'index.html', + reportFiles: 'cucumber.html, index.html', reportName: 'Test Results', - reportTitles: 'Cucumber Results', 'Test Coverage']) + reportTitles: 'Cucumber Results, Test Coverage']) cucumber buildStatus: 'UNCHANGED', customCssFiles: '', customJsFiles: '', failedFeaturesNumber: -1, failedScenariosNumber: -1, failedStepsNumber: -1, fileIncludePattern: '**/cucumber.json', pendingStepsNumber: -1, skippedStepsNumber: -1, sortingMethod: 'ALPHABETICAL', undefinedStepsNumber: -1 mattermostSend channel: 'git-messages', color: 'good', message: "[${JOB_NAME}](${JOB_URL}) [#${BUILD_NUMBER}](${BUILD_URL})", text: 'Build Finished Successfully' } -- 2.41.0 From 1fe30fc7e78cc41851caec23e9f784da4091fcae Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Tue, 10 Oct 2023 17:05:33 -0700 Subject: [PATCH 19/22] removed jenkins cucumber section, use the html formatter instead also added more info to the success message --- Jenkinsfile | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 650e8be..c3f6b05 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -25,7 +25,7 @@ pipeline { } stage('Run tests') { steps { - sh 'cucumber features --format json --out cucumber.json --format html --out coverage/cucumber.html' + sh 'cucumber features --format html --out coverage/cucumber.html' } } stage('Report results') { @@ -39,8 +39,7 @@ pipeline { reportFiles: 'cucumber.html, index.html', reportName: 'Test Results', reportTitles: 'Cucumber Results, Test Coverage']) - cucumber buildStatus: 'UNCHANGED', customCssFiles: '', customJsFiles: '', failedFeaturesNumber: -1, failedScenariosNumber: -1, failedStepsNumber: -1, fileIncludePattern: '**/cucumber.json', pendingStepsNumber: -1, skippedStepsNumber: -1, sortingMethod: 'ALPHABETICAL', undefinedStepsNumber: -1 - mattermostSend channel: 'git-messages', color: 'good', message: "[${JOB_NAME}](${JOB_URL}) [#${BUILD_NUMBER}](${BUILD_URL})", text: 'Build Finished Successfully' + mattermostSend channel: 'git-messages', color: 'good', message: "[${JOB_NAME}](${JOB_URL}) [#${BUILD_NUMBER}](${BUILD_URL}) ([Gitea](${GIT_URL})) ${GIT_COMMIT}", text: 'Build Finished Successfully' } } } -- 2.41.0 From c3d2fb32e2e19cf6143569dc87b6a3680223ef9c Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Tue, 10 Oct 2023 17:11:05 -0700 Subject: [PATCH 20/22] added icon for message --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index c3f6b05..246c7f5 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -39,7 +39,7 @@ pipeline { reportFiles: 'cucumber.html, index.html', reportName: 'Test Results', reportTitles: 'Cucumber Results, Test Coverage']) - mattermostSend channel: 'git-messages', color: 'good', message: "[${JOB_NAME}](${JOB_URL}) [#${BUILD_NUMBER}](${BUILD_URL}) ([Gitea](${GIT_URL})) ${GIT_COMMIT}", text: 'Build Finished Successfully' + mattermostSend channel: 'git-messages', color: 'good', message: "[${JOB_NAME}](${JOB_URL}) [#${BUILD_NUMBER}](${BUILD_URL}) ([Gitea](${GIT_URL})) ${GIT_COMMIT}", text: 'Build Finished Successfully', icon: 'https://jenkins.dev.desnudopenguino.com/static/be5e4e89/apple-touch-icon.png' } } } -- 2.41.0 From f75f0378bf0baef8a0a6f87b33dff27b37063f70 Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Tue, 10 Oct 2023 17:16:24 -0700 Subject: [PATCH 21/22] separate out success and failure tasks --- Jenkinsfile | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 246c7f5..fcb97f5 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -39,8 +39,15 @@ pipeline { reportFiles: 'cucumber.html, index.html', reportName: 'Test Results', reportTitles: 'Cucumber Results, Test Coverage']) - mattermostSend channel: 'git-messages', color: 'good', message: "[${JOB_NAME}](${JOB_URL}) [#${BUILD_NUMBER}](${BUILD_URL}) ([Gitea](${GIT_URL})) ${GIT_COMMIT}", text: 'Build Finished Successfully', icon: 'https://jenkins.dev.desnudopenguino.com/static/be5e4e89/apple-touch-icon.png' } } } + post { + success { + mattermostSend channel: 'git-messages', color: 'good', message: "[${JOB_NAME}](${JOB_URL}) [#${BUILD_NUMBER}](${BUILD_URL}) ([Gitea](${GIT_URL}))", text: 'Build Finished Successfully' + } + failure { + mattermostSend channel: 'git-messages', color: 'danger', message: "[${JOB_NAME}](${JOB_URL}) [#${BUILD_NUMBER}](${BUILD_URL}) ([Gitea](${GIT_URL}))", text: "Build Failed" + } + } } -- 2.41.0 From 05858078d1139b7b0b19857fceb10168d9e3d793 Mon Sep 17 00:00:00 2001 From: Adam Townsend Date: Tue, 10 Oct 2023 17:20:25 -0700 Subject: [PATCH 22/22] added unstable scenario --- Jenkinsfile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index fcb97f5..6363195 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -46,6 +46,9 @@ pipeline { success { mattermostSend channel: 'git-messages', color: 'good', message: "[${JOB_NAME}](${JOB_URL}) [#${BUILD_NUMBER}](${BUILD_URL}) ([Gitea](${GIT_URL}))", text: 'Build Finished Successfully' } + unstable { + mattermostSend channel: 'git-messages', color: 'warning', message: "[${JOB_NAME}](${JOB_URL}) [#${BUILD_NUMBER}](${BUILD_URL}) ([Gitea](${GIT_URL}))", text: "Build Unstable" + } failure { mattermostSend channel: 'git-messages', color: 'danger', message: "[${JOB_NAME}](${JOB_URL}) [#${BUILD_NUMBER}](${BUILD_URL}) ([Gitea](${GIT_URL}))", text: "Build Failed" } -- 2.41.0