1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-11-23 22:05:15 +02:00

Замена CRLF в JF обновления ИБ

This commit is contained in:
Anton Titovets
2025-11-06 14:24:54 +03:00
parent 7e7f428dd4
commit e5b46e0811
3 changed files with 52 additions and 8 deletions

24
ci/big_floppa vendored
View File

@@ -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
}
}
}
}

8
ci/edt_build vendored
View File

@@ -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 {

28
ci/os/crlf_replace.os vendored Normal file
View File

@@ -0,0 +1,28 @@
Корень = СокрЛП(АргументыКоманднойСтроки[0]);
МассивФайлов = Новый Массив;
МассивРезультатовПоиска = Новый Массив;
МассивРезультатовПоиска.Добавить(НайтиФайлы(Корень, "*.bsl", Истина));
МассивРезультатовПоиска.Добавить(НайтиФайлы(Корень, "*.xml", Истина));
Для Каждого Результат Из МассивРезультатовПоиска Цикл
Для Каждого Файл Из Результат Цикл
Если Не Файл.ЭтоКаталог() Тогда
МассивФайлов.Добавить(Файл.ПолноеИмя);
КонецЕсли;
КонецЦикла;
КонецЦикла;
Для Каждого Файл Из МассивФайлов Цикл
ПолучитьДвоичныеДанныеИзСтроки(
СтрЗаменить(
ПолучитьСтрокуИзДвоичныхДанных(Новый ДвоичныеДанные(Файл))
, Символы.ВК + Символы.ПС
, Символы.ПС)
)
.Записать(Файл);
КонецЦикла;