Ini adalah aplikasi konsol backend yang menggerakkan repositori roblox-client-tracker di github!
Agar ini dapat berjalan dengan benar, Anda memerlukan git CLI untuk dikomunikasikan dengan program ini.
Jika Anda tidak memilikinya, Anda dapat menemukannya di sini: https://git-scm.com/
Anda harus memasukkan proyek -proyek ini ke direktori induk dari repositori ini:
(Pastikan Anda membuat mereka membangun dengan paket nuget mereka diambil!)
Aplikasi mengotentikasi dengan GitHub menggunakan kunci SSH.
Itu diharapkan berlokasi di ~/.ssh/RobloxClientTracker
Kunci SSH yang dihasilkan perlu dihubungkan ke akun GitHub yang akan mendorong perubahan. Lihat di sini untuk bantuan: https://docs.github.com/en/github/authenticating-to-github/adding-a-new-ssh-key-to-your-github-account
Dalam pengaturan proyek pelacak klien, Anda harus mengonfigurasi opsi berikut:
Seharusnya ada roblox
, sitetest1.robloxlabs
dan sitetest2.robloxlabs
Cabang pengaturan dalam repositori yang diresmikan ke klienReponame. Setiap cabang berturut -turut harus berasal dari pendahulu.
Anda mungkin juga perlu mengaktifkan jalur file panjang di windows jika Anda belum mengaktifkannya. Ketergantungan paket Roblox telah terbukti sangat bersarang.
regedit.exe
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem
LongPathsEnabled
LongPathsEnabled
menjadi 1 jika belum.cmd.exe
dalam mode administratorgit config --system core.longpaths true
Terakhir, atur opsi build dalam rilis Visual Studio (x64) dan bangun aplikasi. Pintasan di folder stage
sekarang semoga berfungsi. Jika tidak, periksa jalur absolut mereka dan pastikan mereka menunjuk ke EXE yang dibangun.
-branch [domain.name]
Cabang domain web roblox yang akan dibangun.
-parent [domain.name]
Cabang domain induk dari -branch
-trackMode [Client, FastFlags]
Mode operasi runtime pelacak.
-manualBuild
Upaya untuk menganalisis folder cabang yang dirakit secara manual ditempatkan di direktori tahap kerja.
-forceRebase
Memaksa git untuk mencoba penggabungan cabang dengan repositori induknya.
-forceUpdate
Memaksa pelacak klien untuk menganalisis build saat ini sebagai pembaruan baru.
-forceCommit
Memaksa git untuk melakukan perubahan apa pun yang telah disimpan saat memperbarui.
-verboseGitLogs
Memaksa git untuk mencatat pesan non-kesalahan ke konsol.
-updateFrequency #
Mengatur frekuensi (dalam hitungan menit) pembaruan diperiksa.
-forceVersionId 0.0.0.0
Memaksa klien untuk mengembalikan ID versi yang disediakan saat mengambil versi terbaru.
-forceVersionGuid version-0123456789abcdef
Memaksa klien untuk mengembalikan Guid versi yang disediakan saat mengambil versi terbaru.