From e5b46e08113fe53fb20e5966f032435f8fd642a3 Mon Sep 17 00:00:00 2001 From: Anton Titovets Date: Thu, 6 Nov 2025 14:24:54 +0300 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=BC=D0=B5=D0=BD=D0=B0=20CRLF=20?= =?UTF-8?q?=D0=B2=20JF=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=98=D0=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ci/big_floppa | 24 ++++++++++++++++-------- ci/edt_build | 8 ++++++++ ci/os/crlf_replace.os | 28 ++++++++++++++++++++++++++++ 3 files changed, 52 insertions(+), 8 deletions(-) create mode 100644 ci/os/crlf_replace.os diff --git a/ci/big_floppa b/ci/big_floppa index 80a86c85e7..8f7e6187d5 100644 --- a/ci/big_floppa +++ b/ci/big_floppa @@ -9,24 +9,32 @@ pipeline { build job: 'OpiBuild/OpiMain', wait: true } } - + stage('Melezh - Main + Release') { + steps { + build job: 'Melezh/MelezhRelease', wait: true + } + } stage('OpenIntegrations - 1C DB Update') { steps { build job: 'OpiBuild/OpiBaseUpdate', wait: true } } - - stage('Melezh - Main + Release') { - steps { - build job: 'MelezhRelease', wait: true - } - } - stage('OpenIntegrations - Release') { steps { echo 'Release (OpenIntegrations)' build job: 'OpiBuild/OpiRelease', wait: true } } + stage('Melezh - Docker') { + steps { + build job: 'Melezh/MelezhDocker', wait: true + } + } + + stage('Melezh - Test') { + steps { + build job: 'Melezh/MelezhTests', wait: true + } + } } } \ No newline at end of file diff --git a/ci/edt_build b/ci/edt_build index cfd9cdfb8f..fca6a91ef2 100644 --- a/ci/edt_build +++ b/ci/edt_build @@ -42,6 +42,14 @@ pipeline { } } + stage('CRLF Replace'){ + steps{ + script{ + bat encoding: 'UTF-8', script: 'oscript ./ci/os/crlf_replace.os ./build' + } + } + } + stage('Update') { steps { script { diff --git a/ci/os/crlf_replace.os b/ci/os/crlf_replace.os new file mode 100644 index 0000000000..3c6fae6f77 --- /dev/null +++ b/ci/os/crlf_replace.os @@ -0,0 +1,28 @@ +Корень = СокрЛП(АргументыКоманднойСтроки[0]); + +МассивФайлов = Новый Массив; +МассивРезультатовПоиска = Новый Массив; + +МассивРезультатовПоиска.Добавить(НайтиФайлы(Корень, "*.bsl", Истина)); +МассивРезультатовПоиска.Добавить(НайтиФайлы(Корень, "*.xml", Истина)); + +Для Каждого Результат Из МассивРезультатовПоиска Цикл + Для Каждого Файл Из Результат Цикл + + Если Не Файл.ЭтоКаталог() Тогда + МассивФайлов.Добавить(Файл.ПолноеИмя); + КонецЕсли; + + КонецЦикла; +КонецЦикла; + +Для Каждого Файл Из МассивФайлов Цикл + ПолучитьДвоичныеДанныеИзСтроки( + + СтрЗаменить( + ПолучитьСтрокуИзДвоичныхДанных(Новый ДвоичныеДанные(Файл)) + , Символы.ВК + Символы.ПС + , Символы.ПС) + ) + .Записать(Файл); +КонецЦикла; \ No newline at end of file