|
4 | 4 |
|
5 | 5 | Перем Лог; |
6 | 6 |
|
7 | | -Процедура ПолучитьИсходники(Знач URLРепозитория, Знач Ветка, Знач Каталог) |
| 7 | +Процедура ПолучитьИсходники(Знач URLРепозитория, Знач УказательКоммита, Знач Каталог) |
8 | 8 |
|
9 | 9 | ГитРепозиторий = Новый ГитРепозиторий; |
10 | 10 |
|
11 | 11 | ГитРепозиторий.УстановитьРабочийКаталог(Каталог); |
12 | 12 |
|
13 | 13 | ГитРепозиторий.КлонироватьРепозиторий(URLРепозитория, Каталог); |
14 | | - ГитРепозиторий.ПерейтиВВетку(Ветка); |
| 14 | + ГитРепозиторий.ПерейтиВВетку(УказательКоммита); |
15 | 15 |
|
16 | 16 | КонецПроцедуры |
17 | 17 |
|
|
20 | 20 | Лог.Информация("Каталог сборки <%1>", Каталог); |
21 | 21 |
|
22 | 22 | Лог.Информация("Сборка пакета библиотеки плагинов"); |
23 | | - // Лог.Информация(" - путь к файлу манифеста сборки пакета <%1>", ПутьКМанифестуСборки); |
| 23 | + |
24 | 24 | КомандаOpm = Новый Команда; |
25 | 25 | КомандаOpm.УстановитьРабочийКаталог(Каталог); |
26 | 26 | КомандаOpm.УстановитьКоманду("opm"); |
27 | | - КомандаOpm.ДобавитьПараметр("build"); |
28 | | - КомандаOpm.ДобавитьПараметр(Каталог); |
| 27 | + КомандаOpm.ДобавитьПараметр("build"); |
| 28 | + КомандаOpm.ДобавитьПараметр(Каталог); |
29 | 29 | КомандаOpm.ДобавитьЛогВыводаКоманды("task.install-opm"); |
30 | 30 |
|
31 | 31 | КодВозврата = КомандаOpm.Исполнить(); |
|
54 | 54 |
|
55 | 55 | КонецПроцедуры |
56 | 56 |
|
57 | | -Процедура ПолезнаяРабота(ИмяВетки) |
| 57 | +Процедура ПолезнаяРабота(УказательКоммита) |
58 | 58 |
|
59 | | - URLРепозитория = "https://github.com/khorevaa/gitsync-plugins.git"; |
| 59 | + URLРепозитория = "https://github.com/oscript-library/gitsync-plugins.git"; |
60 | 60 | КаталогСборки = ВременныеФайлы.СоздатьКаталог(); |
61 | 61 |
|
62 | 62 | Лог.Информация("Установка плагинов из |
63 | 63 | | репозиторий <%1> |
64 | | - | ветки <%2>", URLРепозитория, ИмяВетки); |
| 64 | + | указатель <%2>", URLРепозитория, УказательКоммита); |
65 | 65 |
|
66 | | - ПолучитьИсходники(URLРепозитория, ИмяВетки, КаталогСборки); |
| 66 | + ПолучитьИсходники(URLРепозитория, УказательКоммита, КаталогСборки); |
67 | 67 | СобратьПакет(КаталогСборки); |
68 | 68 |
|
69 | 69 | // При удалении временного каталога файлов исходников выводится ошибка |
70 | 70 | // о невозможности удаления подкаталога Git и из-за этого не проходит тест |
71 | 71 | Попытка |
72 | 72 | УдалитьФайлы(КаталогСборки); |
73 | 73 | Исключение |
74 | | - ТекстОшибки = "Попытка удаления временного каталога "+КаталогСборки+" закончилась неудачей"; |
| 74 | + ТекстОшибки = СтрШаблон("Попытка удаления временного каталога %1 закончилась неудачей", КаталогСборки); |
75 | 75 | Лог.Предупреждение(ТекстОшибки); |
76 | 76 | КонецПопытки; |
77 | 77 |
|
|
80 | 80 | Лог = Логирование.ПолучитьЛог("task.install-opm"); |
81 | 81 |
|
82 | 82 | Если АргументыКоманднойСтроки.Количество() = 0 Тогда |
83 | | - ИмяВетки = "master"; |
| 83 | + УказательКоммита = "v.1.5.0"; |
84 | 84 | Иначе |
85 | | - ИмяВетки = АргументыКоманднойСтроки[0]; |
| 85 | + УказательКоммита = АргументыКоманднойСтроки[0]; |
86 | 86 | КонецЕсли; |
87 | 87 |
|
88 | | -ПолезнаяРабота(ИмяВетки); |
89 | | - |
90 | | - |
| 88 | +ПолезнаяРабота(УказательКоммита); |
0 commit comments