Это бэкэнд-консольное приложение, которое управляет репозиторием Roblox-Client-Tracker на GitHub!
Чтобы это работало правильно, вам нужен GIT CLI для программы для общения.
Если у вас этого не будет, вы можете найти его здесь: https://git-cm.com//
Вам нужно будет разобраться с этими проектами в родительский каталог этого хранилища:
(Убедитесь, что вы заставили их построить с помощью своих пакетов Nuget!)
Приложение аутентифицирует с GitHub, используя ключ SSH.
Ожидается, что он будет расположен по адресу ~/.ssh/RobloxClientTracker
Сгенерированный ключ SSH должен быть подключен к учетной записи GitHub, которая будет продвигать изменения. Смотрите здесь для помощи: https://docs.github.com/en/github/authenticating-to-github/adding-anew-ssh-key-to-your-github-account
В настройках проекта Client Tracker вам нужно настроить следующие параметры:
Должен быть roblox
, sitetest1.robloxlabs
и sitetest2.robloxlabs
настройка филиала в репозитории, заправленном ClientReponame. Каждая последовательная ветвь должна быть получена из предшественника.
Вам также может потребоваться включить длинные пути файлов в Windows, если их еще не включено. Зависимости от пакета Roblox иногда оказались глубоко вложенными.
regedit.exe
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem
LongPathsEnabled
LongPathsEnabled
на 1, если он еще не был.cmd.exe
в режиме администратораgit config --system core.longpaths true
Наконец, установите опцию сборки в Visual Studio Release (x64) и создайте приложение. Жарки в папке stage
теперь должны быть функциональными. Если нет, проверьте их абсолютные пути и убедитесь, что они указывают на встроенный EXE.
-branch [domain.name]
Веб -ветвь Roblox, на котором будет построена.
-parent [domain.name]
Родительская ветвь -branch
-trackMode [Client, FastFlags]
Режим работы времени выполнения трекера.
-manualBuild
Попытки проанализировать папку с вручную, размещенную в каталоге рабочей стадии.
-forceRebase
Заставляет Гит попытаться слияние ветви с его родительским хранилищем.
-forceUpdate
Заставляет клиентский трекер проанализировать текущую сборку как новое обновление.
-forceCommit
Заставляет GIT совершать любые изменения, были спрятаны при обновлении.
-verboseGitLogs
Заставляет GIT регистрировать сообщения о неверно-ошибке в консоли.
-updateFrequency #
Устанавливает частоту (в считанные минуты), которую проверены обновления.
-forceVersionId 0.0.0.0
Заставляет клиента вернуть предоставленный идентификатор версии при получении последней версии.
-forceVersionGuid version-0123456789abcdef
Заставляет клиента вернуть предоставленную версию GUID при получении последней версии.