- заходите в SourceTree, принимаете все изменения из master и последнего релиза. Переходите в свою ветку для фиксов, сливаете мастер в свой фикс.
- заходите в Mis\Builder\Client - тут хранятся конфиги клиентских частей программы, индивидуальные отчеты, протоколы, собранные архивы и cmd файлы для сборки. Для нового клиента создаете папку с нужным названием. В созданной папке должны быть 2 папки - addons и out. В папку out поместите файл “.gitignore” с наполнением:
*.zip
*.xml
- В папке Mis/Mis.Client/bin/release должна лежать собранная нужная версия для клиента (нужно собрать или взять из \nas\data\Отдел техподдержки\MedIdea). Берем отсюда Mis.Client.exe.config и кладем его в новую созданную папку: Mis\Builder\Client\%clientName%\addons\
- Открываем Mis.Client.exe.config. В нем есть строки:
<add key="RestApi.Addresses.GateWay" value="http://localhost:5049" />
<add key="RestApi.Addresses.Signal" value="http://localhost:5048" />
<endpoint address="net.tcp://localhost:5051/…"
Здесь меняем в url localhost на ip адрес и порт нужной службы. Если клиенту требуется, чтобы программа работала через интернет, указываем внешний ip адрес и порт службы. Сохраняем.
- переходим в Mis\Builder\Client. В этой папке также есть файлы .cmd. При запуске этого файла происходит сборка архива с клиентской частью и создается файл updates.xml. Архив содержит файлы из Mis/Mis.Client/bin/release и добавляет туда файл Mis.Client.exe.config из Mis\Builder\Client\%clientName%\addons\ , в зависимости от того, для какого клиента собирается архив клиентской части. Наполнение файла:
build angelmed %1
pause 0
В этом примере angelmed - название папки клиента в Mis\Builder\Client.
Для нового клиент создаете новый файл и меняете в нем название папки
- собираете Архив и файл updates.xml и загружаете в папку с обновлениями клиента