Il s'agit de l'application de console backend qui anime le référentiel Roblox-Client-Tracker sur GitHub!
Pour que cela s'exécute correctement, vous avez besoin d'une CLI Git pour que le programme puisse communiquer.
Si vous ne l'avez pas, vous pouvez en trouver un ici: https://git-scm.com/
Vous devrez intégrer ces projets dans le répertoire parent de ce référentiel:
(Assurez-vous de les faire construire avec leurs paquets NuGet récupérés!)
L'application authentifie avec GitHub à l'aide d'une clé SSH.
Il devrait être situé à ~/.ssh/RobloxClientTracker
La clé SSH générée doit être connectée au compte GitHub qui poussera les modifications. Voir ici pour obtenir de l'aide: https://docs.github.com/en/github/authentication-to-github/adding-a-new-ssh-key-to-your-github-account
Dans les paramètres du projet Client Tracker, vous devrez configurer les options suivantes:
Il devrait y avoir une configuration de branche roblox
, sitetest1.robloxlabs
et sitetest2.robloxlabs
dans le référentiel assugé sur ClientReponame. Chaque branche successive doit être dérivée du prédécesseur.
Vous devrez peut-être également activer de longs chemins de fichier sur Windows si vous ne les avez pas déjà activés. Les dépendances de package de Roblox se sont parfois avérées profondément imbriquées.
regedit.exe
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem
LongPathsEnabled
LongPathsEnabled
sur 1 si elle ne l'a pas déjà été.cmd.exe
en mode administrateurgit config --system core.longpaths true
Enfin, définissez l'option Build dans Visual Studio Release (X64) et créez l'application. Les raccourcis dans le dossier stage
devraient désormais être fonctionnels. Sinon, vérifiez leurs chemins absolus et assurez-vous qu'ils pointent vers l'exe construite.
-branch [domain.name]
La branche du domaine Web de Roblox sur qui sera construite.
-parent [domain.name]
La branche du domaine parent de -branch
-trackMode [Client, FastFlags]
Le mode de fonctionnement d'exécution du tracker.
-manualBuild
Tente d'analyser un dossier de branche assemblé manuellement placé dans le répertoire de la phase de travail.
-forceRebase
Oblige Git à tenter une fusion de la branche avec son référentiel parent.
-forceUpdate
Forces Le Client Tracker à analyser la version actuelle en tant que nouvelle mise à jour.
-forceCommit
Forces Git à commettre les changements cachées lors de la mise à jour.
-verboseGitLogs
Oblige Git à enregistrer les messages non erroraux à la console.
-updateFrequency #
Définit la fréquence (en minutes) que les mises à jour sont vérifiées.
-forceVersionId 0.0.0.0
Force le client à retourner l'ID de version fournie lors de la récupération de la dernière version.
-forceVersionGuid version-0123456789abcdef
Force le client à retourner la version fournie Guid lors de la récupération de la dernière version.