1
0

Добавление отправки результатов сборки в почту и телеграм

This commit is contained in:
Nikita Fedkin
2022-05-20 20:49:35 +03:00
parent 2822b6c323
commit 25facc91fc
23 changed files with 910 additions and 10 deletions

View File

@@ -63,6 +63,18 @@ class ConfigurationReaderTest {
assertThat(jobConfiguration.getTimeoutOptions().getBdd()).isEqualTo(120);
assertThat(jobConfiguration.getTimeoutOptions().getZipInfoBase()).isEqualTo(123);
assertThat(jobConfiguration.getNotificationsOptions().getEmailNotificationOptions().getOnAlways()).isTrue();
assertThat(jobConfiguration.getNotificationsOptions().getEmailNotificationOptions().getOnSuccess()).isFalse();
assertThat(jobConfiguration.getNotificationsOptions().getEmailNotificationOptions().getAlwaysEmailOptions().getAttachLog()).isTrue();
assertThat(jobConfiguration.getNotificationsOptions().getEmailNotificationOptions().getAlwaysEmailOptions().getRecipientProviders()).hasSize(2);
assertThat(jobConfiguration.getNotificationsOptions().getEmailNotificationOptions().getAlwaysEmailOptions().getDirectRecipients()).hasSize(2);
assertThat(jobConfiguration.getNotificationsOptions().getEmailNotificationOptions().getFailureEmailOptions().getDirectRecipients()).isEmpty();
assertThat(jobConfiguration.getNotificationsOptions().getEmailNotificationOptions().getFailureEmailOptions().getRecipientProviders()).hasSize(1);
assertThat(jobConfiguration.getNotificationsOptions().getTelegramNotificationOptions().getOnAlways()).isFalse();
assertThat(jobConfiguration.getNotificationsOptions().getTelegramNotificationOptions().getOnFailure()).isTrue();
}
@Test

View File

@@ -31,5 +31,26 @@
"publishToAllureReport": false,
"publishToJUnitReport": true
},
"notifications": {
"email": {
"onAlways": true,
"alwaysOptions": {
"attachLog": true,
"directRecipients": [
"1@1.com",
"2@1.com"
]
},
"failureOptions": {
"recipientProviders": [
"developers"
]
}
},
"telegram": {
"onAlways": false,
"onFailure": true
}
},
"logosConfig": "logger.rootLogger=DEBUG"
}