¡Esta es la aplicación de la consola de backend que impulsa el repositorio de rastreador Roblox-Client en GitHub!
Para que esto se ejecute correctamente, necesita una CLI GIT para el programa para comunicarse.
Si no tiene eso, puede encontrar uno aquí: https://git-scm.com/
Deberá desembolsar estos proyectos en el directorio matriz de este repositorio:
(¡Asegúrese de que se construyan con sus paquetes Nuget!)
La aplicación se autentica con GitHub utilizando una tecla SSH.
Se espera que se ubique en ~/.ssh/RobloxClientTracker
La tecla SSH generada debe conectarse a la cuenta GitHub que impulsará los cambios. Vea aquí para obtener ayuda: https://docs.github.com/en/github/authenticating-to-github/adding-a-new-ssh-key-to-your-github-account
En la configuración del proyecto de rastreador del cliente, deberá configurar las siguientes opciones:
Debe haber una configuración de rama roblox
, sitetest1.robloxlabs
y sitetest2.robloxlabs
en el repositorio asumido a ClientRponeame. Cada rama sucesiva debe derivarse del predecesor.
También es posible que deba habilitar rutas de archivos largos en Windows si aún no las tiene habilitadas. Las dependencias de paquetes de Roblox han demostrado ser profundamente anidadas a veces.
regedit.exe
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem
LongPathsEnabled
LongPathsEnabled
en 1 si aún no lo ha sido.cmd.exe
en modo administradorgit config --system core.longpaths true
Por último, establezca la opción de compilación en Visual Studio Release (x64) y cree la aplicación. Con suerte, los atajos en la carpeta stage
ahora deberían ser funcionales. Si no, verifique sus caminos absolutos y asegúrese de que apunten al EXE construido.
-branch [domain.name]
La rama de dominio web de Roblox en la que se construirá.
-parent [domain.name]
La rama de dominio matriz de -branch
-trackMode [Client, FastFlags]
El modo de operación de tiempo de ejecución del rastreador.
-manualBuild
Intenta analizar una carpeta de rama ensamblada manualmente colocada en el directorio de la etapa de trabajo.
-forceRebase
Las fuerzas GIT a intentar una fusión de la rama con su repositorio de padres.
-forceUpdate
Obliga al rastreador del cliente a analizar la compilación actual como una nueva actualización.
-forceCommit
Las fuerzas GIT a cometer cualquier cambio se ha escondido al actualizar.
-verboseGitLogs
Fuerza a GIT a registrar mensajes sin error a la consola.
-updateFrequency #
Establece la frecuencia (en minutos) que se verifican las actualizaciones.
-forceVersionId 0.0.0.0
Obliga al cliente a devolver la ID de versión proporcionada al obtener la última versión.
-forceVersionGuid version-0123456789abcdef
Obliga al cliente a devolver la versión proporcionada GUID al obtener la última versión.