1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-11-25 22:12:29 +02:00
Files
OpenIntegrations/ci/cli_test_ru

760 lines
42 KiB
Plaintext
Raw Normal View History

2025-06-30 16:46:26 +03:00
def runCommand(String command) {
if (isUnix()) {
sh(script: command)
} else {
bat(script: command)
}
}
2025-06-30 10:50:49 +03:00
pipeline {
2025-06-30 11:00:39 +03:00
agent {
label 'windows'
}
2025-06-30 10:50:49 +03:00
stages {
2025-07-01 19:40:39 +03:00
stage('Decrypt Data') {
steps {
withCredentials([string(credentialsId: 'gpgkey', variable: 'GPGKEY')]) {
bat encoding: 'UTF-8', script:'gpg --quiet --batch --yes --decrypt --passphrase="%GPGKEY%" --output ./data.json ./data.json.gpg'
}
}
}
stage('Remove oint.bat if exists') {
steps {
powershell encoding: 'UTF-8', script: '''
$batFile = "C:\\Program Files\\OneScript\\bin\\oint.bat"
if (Test-Path $batFile) {
Remove-Item -Path $batFile -Force
Write-Host "Файл oint.bat удален."
} else {
Write-Host "Файл oint.bat не найден, пропускаем удаление."
}
'''
// Проверяем, что файл действительно удален
powershell encoding: 'UTF-8', script: '''
$batFile = "C:\\Program Files\\OneScript\\bin\\oint.bat"
if (Test-Path $batFile) {
Write-Error "Ошибка: Файл oint.bat не удален!"
exit 1
} else {
Write-Host "Проверка: oint.bat успешно удален или отсутствовал."
}
'''
}
}
stage('Uninstall OInt if installed') {
steps {
powershell encoding: 'UTF-8', script: '''
$uninstallerPath = "C:\\Program Files (x86)\\OInt\\unins000.exe"
if (Test-Path $uninstallerPath) {
Write-Host "OInt найден. Запускаем удаление..."
Start-Process -FilePath $uninstallerPath -ArgumentList "/VERYSILENT /NORESTART" -Wait
Write-Host "Удаление OInt завершено."
} else {
Write-Host "OInt не установлен. Пропускаем этап удаления."
}
'''
// Проверяем, что oint.bat в C:\Program Files (x86)\OInt\bin\oint.bat удален
powershell encoding: 'UTF-8', script: '''
$batFile = "C:\\Program Files (x86)\\OInt\\bin\\oint.bat"
if (Test-Path $batFile) {
Write-Error "Ошибка: oint.bat всё ещё существует после uninstall!"
exit 1
} else {
Write-Host "Проверка: oint.bat после uninstall отсутствует."
}
'''
}
}
stage('Prepare Download Dir') {
steps {
bat 'if not exist "%USERPROFILE%\\Downloads" mkdir "%USERPROFILE%\\Downloads"'
}
}
stage('Download Installer') {
steps {
powershell encoding: 'UTF-8', script: '''
2025-07-30 10:08:06 +03:00
$url = "https://jenkins.openintegrations.dev/job/OpiBuild/job/OpiRelease/lastSuccessfulBuild/artifact/1.27.0/oint_1.27.0_installer_ru.exe "
2025-07-01 19:40:39 +03:00
$output = "$env:USERPROFILE\\Downloads\\oint_installer.exe"
Invoke-WebRequest -Uri $url -OutFile $output
Write-Host "Инсталлер скачан в: $output"
'''
}
}
stage('Install OInt') {
steps {
powershell encoding: 'UTF-8', script: '''
$installerPath = "$env:USERPROFILE\\Downloads\\oint_installer.exe"
Write-Host "Запускаем установку: $installerPath"
Start-Process -FilePath $installerPath -ArgumentList "/VERYSILENT /NORESTART" -NoNewWindow -Wait
Write-Host "Установка завершена."
'''
}
}
stage('Verify Installation') {
steps {
// Проверяем наличие oint.bat в C:\Program Files (x86)\OInt\bin\
powershell encoding: 'UTF-8', script: '''
$batFile = "C:\\Program Files (x86)\\OInt\\bin\\oint.bat"
if (-not (Test-Path $batFile)) {
Write-Error "Ошибка: oint.bat не найден после установки!"
exit 1
} else {
Write-Host "Проверка: oint.bat найден после установки."
}
'''
// Проверяем, что where oint выводит нужный путь
powershell encoding: 'UTF-8', script: '''
$result = (Get-Command oint -ErrorAction SilentlyContinue).Source
$expectedPath = "C:\\Program Files (x86)\\OInt\\bin\\oint.bat"
if ($result -ne $expectedPath) {
Write-Error "Ошибка: Команда 'where oint' указывает не на тот путь: $result"
exit 1
} else {
Write-Host "Проверка: 'where oint' указывает на правильный путь: $result"
}
'''
}
}
2025-06-30 10:50:49 +03:00
stage('Testing-Telegram') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Телеграм_ПолучитьИнформациюБота"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Телеграм_ПолучитьОбновления"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Телеграм_УстановитьWebhook"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Телеграм_ОтправитьТекстовоеСообщение"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Телеграм_ОтправитьКартинку"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Телеграм_ОтправитьВидео"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Телеграм_ОтправитьАудио"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Телеграм_ОтправитьДокумент"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Телеграм_ОтправитьГифку"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Телеграм_ОтправитьМедиагруппу"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Телеграм_ОтправитьМестоположение"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Телеграм_ОтправитьКонтакт"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Телеграм_ОтправитьОпрос"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Телеграм_ПереслатьСообщение"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Телеграм_БанРазбан"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Телеграм_СоздатьСсылкуПриглашение"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Телеграм_ЗакрепитьОткрепитьСообщение"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Телеграм_ПолучитьЧислоУчастников"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Телеграм_ПолучитьСписокАватаровФорума"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Телеграм_СоздатьУдалитьТемуФорума"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Телеграм_ИзменитьИмяГлавнойТемы"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Телеграм_СкрытьПоказатьГлавнуюТему"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-VK') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВК_СоздатьСсылкуТокена"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВК_СоздатьУдалитьПост"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВК_СоздатьСоставнойПост"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВК_СоздатьОпрос"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВК_СохранитьУдалитьКартинку"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВК_СоздатьИсторию"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВК_МетодыОбсуждений"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВК_ЛайкРепостКоммент"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВК_ПолучитьСтатистику"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВК_ПолучитьСтатистикуПостов"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВК_СоздатьРекламнуюКампанию"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВК_ОтправитьСообщение"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВК_ПолучитьКатегорииТоваров"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВК_СоздатьТоварПодборку"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВК_СоздатьТоварСоСвойствами"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВК_ПолучитьСписокТоваров"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВК_ПолучитьСписокПодборок"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВК_ПолучитьСписокСвойств"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВК_ПолучитьСписокЗаказов"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВК_ЗагрузитьВидео"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-Viber') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Вайбер_ПолучениеИнформации"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Вайбер_ОтправкаСообщений"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-Twitter') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Твиттер_ДанныеАккаунта"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Твиттер_Твиты"')
2025-06-30 10:50:49 +03:00
}
}
}
2025-07-18 19:54:06 +03:00
stage('Testing-FTP') {
steps {
2025-07-29 09:28:38 +03:00
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСДиректориями"')
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСФайлами"')
}
2025-08-06 19:06:49 +03:00
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_ОсновныеМетоды"')
}
2025-07-18 19:54:06 +03:00
}
}
2025-06-30 10:50:49 +03:00
stage('Testing-PostgreSQL') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Postgres_ОсновныеМетоды"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Postgres_ORM"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-MySQL') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_MYS_ОсновныеМетоды"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_MYS_ORM"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-MSSQL') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_MSS_ОсновныеМетоды"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_MSS_ORM"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-SQLite') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_SQLL_ОсновныеМетоды"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_SQLL_ORM"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-RCON') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_RC_ВыполнениеКоманд"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-YandexDisk') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ЯДиск_ПолучитьИнформациюОДиске"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ЯДиск_СоздатьПапку"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ЯДиск_ЗагрузитьПоАдресуПолучитьОбъект"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ЯДиск_ЗагрузитьУдалитьФайл"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ЯДиск_СоздатьКопиюОбъекта"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ЯДиск_ПолучитьСсылкуНаСкачивание"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ЯДиск_ПолучитьСписокФайлов"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ЯДиск_ПереместитьОбъект"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ЯДиск_ДействияПубличныхОбъектов"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ЯДиск_ПолучитьСписокОпубликованных"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-GoogleWorkspace') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ГВ_Авторизация"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-GoogleCalendar') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ГВ_Авторизация"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ГК_ПолучитьСписокКалендарей"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ГК_СоздатьУдалитьКалендарь"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ГК_СоздатьУдалитьСобытие"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-GoogleDrive') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ГВ_Авторизация"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ГД_ПолучитьСписокКаталогов"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ГД_ЗагрузитьУдалитьФайл"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ГД_СоздатьУдалитьКомментарий"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ГД_СоздатьКаталог"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-GoogleSheets') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ГВ_Авторизация"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ГТ_СоздатьТаблицу"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ГТ_ЗаполнитьОчиститьЯчейки"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-Notion') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_НоушнАпи_СоздатьСтраницу"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_НоушнАпи_СоздатьИзменитьБазу"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_НоушнАпи_СоздатьУдалитьБлок"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_НоушнАпи_ПолучитьПользователей"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-Slack') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Слак_ПолучитьИнформацию"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Слак_ОтправитьУдалитьСообщение"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Слак_СоздатьАрхивироватьКанал"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Слак_ОткрытьЗакрытьДиалог"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Слак_ЗагрузитьУдалитьФайл"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Слак_ЗагрузитьУдалитьВФ"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-Airtable') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_АТ_СоздатьБазу"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_АТ_СоздатьТаблицу"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_АТ_СоздатьПоле"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_АТ_СоздатьУдалитьЗаписи"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-Dropbox') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ДропБокс_ПолучитьОбновитьТокен"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ДропБокс_ЗагрузитьФайл"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ДропБокс_ЗагрузитьФайлПоURL"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ДропБокс_СоздатьКаталог"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ДропБокс_СоздатьУдалитьТег"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ДропБокс_ПолучитьАккаунт"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ДропБокс_РаботаСДоступами"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ДропБокс_ПолучитьСписокФайловПапки"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-Bitrix24') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Б24_РаботаСТокеном"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Б24_СерверноеВремя"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Б24_РаботаСНовостями"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Б24_РаботаСЗадачами"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Б24_РаботаСКомментариями"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Б24_РаботаСДиском"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Б24_Канбан"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Б24_УчетРабочегоВремени"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Б24_РаботаСЧатами"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Б24_РаботаСУведомлениями"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Б24_РаботаСПолямиЗадач"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Б24_УправлениеПодразделениями"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Б24_УправлениеПользователями"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Б24_РаботаСЛидами"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Б24_РаботаСоСделками"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Б24_РаботаСКалендарями"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-VkTeams') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВКТ_ОтправкаСообщений"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВКТ_ОбщиеМетоды"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ВКТ_УправлениеЧатами"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-Ozon') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ОзонАПИ_АтрибутыИХарактеристики"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ОзонАПИ_ЗагрузкаИОбновлениеТоваров"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ОзонАПИ_Штрихкоды"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ОзонАПИ_ЦеныИОстаткиТоваров"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ОзонАПИ_РаботаСАкциями"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ОзонАПИ_РаботаСоСкладами"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ОзонАПИ_СхемаFBO"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-Neocities') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_НС_РаботаСФайлами"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_НС_ПолучениеДанных"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-CDEK') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_СдэкАПИ_ОбщиеМетоды"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_СдэкАПИ_РаботаСЗаказами"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_СдэкАПИ_РаботаСЗаявкамиНаВызовКурьера"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-YandexMetrika') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ЯМетрика_УправлениеМетками"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ЯМетрика_УправлениеСчетчиками"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_ЯМетрика_УправлениеОперациями"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-S3') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_AWS_ОбщиеМетоды"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_AWS_РаботаСБакетами"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_AWS_РаботаСОбъектами"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-TCP') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_TC_Клиент"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-GreenAPI') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_GAPI_УправлениеГруппами"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_GAPI_ОтправкаСообщений"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_GAPI_ПолучениеУведомлений"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_GAPI_ОчередьСообщений"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_GAPI_ЖурналыСообщений"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_GAPI_Аккаунт"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-Ollama') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_OLLM_ОбработкаЗапросов"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_OLLM_РаботаСМоделями"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_OLLM_РаботаСBlob"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-HTTPКлиент') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_HTTP_Инициализация"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_HTTP_УстановкаТела"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_HTTP_Настройки"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_HTTP_УстановкаЗаголовков"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_HTTP_Авторизация"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_HTTP_ОбработкаЗапроса"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_HTTP_ПолучениеОтвета"')
2025-06-30 10:50:49 +03:00
}
}
}
stage('Testing-OpenAI') {
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_OAI_ОбработкаЗапросов"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_OAI_Ассистенты"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_OAI_РаботаСФайлами"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_OAI_РаботаСАудио"')
2025-06-30 10:50:49 +03:00
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
2025-07-01 23:16:54 +03:00
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_OAI_РаботаСМоделями"')
2025-06-30 10:50:49 +03:00
}
}
}
}
post{
always{
script {
withCredentials([string(credentialsId: 'gpgkey', variable: 'GPGKEY')]) {
bat encoding: 'UTF-8', script:'del "./data.json.gpg"'
2025-06-30 11:11:33 +03:00
bat encoding: 'UTF-8', script:'gpg --batch --symmetric --cipher-algo AES256 --passphrase="%GPGKEY%" ./data.json'
2025-06-30 10:50:49 +03:00
bat encoding: 'UTF-8', script:'del "./data.json"'
}
withCredentials([gitUsernamePassword(credentialsId: 'gitmain', gitToolName: 'Default')]) {
bat "git config user.email vitaly.the.alpaca@gmail.com"
bat 'git config user.name "Vitaly the Alpaca (bot)"'
bat "git config --global core.ignorecase true"
bat "git add ."
bat 'git commit -m "Test data update (Jenkins)"'
bat "git push origin HEAD:main"
}
}
}
}
}