Opdrachtregeltool
Valance in Terminal en op CI.
De opdrachtregeltool werkt met dezelfde projecten als de app: ophalen, vergelijken, versturen, controleren, builds uploaden en indienen ter beoordeling. Hij hoort bij de ontgrendeling van Valance.
Download
Een installatieprogramma voor Macs met Apple silicon en macOS 27 of nieuwer, ondertekend en genotariseerd door Apple.
-
Installeer hem
Open het installatieprogramma en volg de stappen. Controleer daarna of hij werkt:
valance version -
Geef hem je licentie
Kies in Valance Instellingen → Aankoop → Exporteer opdrachtregellicentie en bewaar het bestand. Installeer het daarna. Houd het privé: het werkt voor iedereen die het heeft.
valance license install ~/Downloads/Valance\ License.jws -
Geef hem een API-sleutel
De tool gebruikt de sleutels die in de app zijn bewaard niet. Stel deze drie variabelen in met de sleutel-ID, de uitgever-ID (laat deze weg bij een individuele sleutel) en het pad naar het .p8-bestand dat je uit App Store Connect hebt gedownload.
export ASC_KEY_ID=ABC123DEFG export ASC_ISSUER_ID=00000000-0000-0000-0000-000000000000 export ASC_PRIVATE_KEY=~/.appstoreconnect/AuthKey_ABC123DEFG.p8
Gebruik hem
Elke opdracht werkt met een .valance-project, zoals het project dat de app aanmaakt. Voer help uit om ze allemaal te zien.
valance pull MyApp.valance
valance diff MyApp.valance
valance push MyApp.valance
valance help
Op een CI-server
Bewaar de licentie als secret en geef hem door in VALANCE_LICENSE: de licentie zelf of het pad naar het bestand. verify stopt met een fout als App Store Connect niet overeenkomt met het project, zodat een pipeline een vermelding opmerkt die is afgeweken.
VALANCE_LICENSE="$VALANCE_LICENSE" valance verify Listing/MyApp.valance
Verwijder
Verwijder de tool en wat het installatieprogramma erover heeft vastgelegd:
sudo rm -rf /usr/local/libexec/valance /usr/local/bin/valance
sudo pkgutil --forget com.ashleycorbion.valance.cli