Narzędzie wiersza poleceń
Valance w Terminalu i w CI.
Narzędzie wiersza poleceń działa na tych samych projektach co aplikacja: ściąganie, porównywanie, wypychanie, weryfikacja, przesyłanie kompilacji i wysyłanie do weryfikacji. Jest częścią odblokowania Valance.
Pobierz
Instalator dla Maców z czipem Apple i systemem macOS 27 lub nowszym, podpisany i notaryzowany przez Apple.
-
Zainstaluj
Otwórz instalator i wykonaj kolejne kroki. Następnie sprawdź, czy działa:
valance version -
Przekaż licencję
W Valance wybierz Ustawienia → Zakup → Eksportuj licencję wiersza poleceń i zapisz plik. Następnie go zainstaluj. Nie udostępniaj go nikomu: zadziała u każdego, kto go ma.
valance license install ~/Downloads/Valance\ License.jws -
Podaj klucz API
Narzędzie nie korzysta z kluczy zapisanych w aplikacji. Ustaw te trzy zmienne: ID klucza, ID wydawcy (pomiń w przypadku klucza indywidualnego) oraz ścieżkę do pliku .p8 pobranego z App Store Connect.
export ASC_KEY_ID=ABC123DEFG export ASC_ISSUER_ID=00000000-0000-0000-0000-000000000000 export ASC_PRIVATE_KEY=~/.appstoreconnect/AuthKey_ABC123DEFG.p8
Korzystaj
Każde polecenie działa na projekcie .valance, takim jak ten, który tworzy aplikacja. Uruchom help, aby zobaczyć je wszystkie.
valance pull MyApp.valance
valance diff MyApp.valance
valance push MyApp.valance
valance help
Na serwerze CI
Przechowuj licencję jako sekret i przekazuj ją w VALANCE_LICENSE: samą licencję albo ścieżkę do pliku. Polecenie verify kończy się błędem, gdy App Store Connect nie zgadza się z projektem, więc potok wychwyci wpis, który się rozjechał.
VALANCE_LICENSE="$VALANCE_LICENSE" valance verify Listing/MyApp.valance
Odinstalowanie
Usuń narzędzie i zapis instalatora o nim:
sudo rm -rf /usr/local/libexec/valance /usr/local/bin/valance
sudo pkgutil --forget com.ashleycorbion.valance.cli