Справочник команд
Общие флаги
| Флаг | Описание |
|---|---|
--help, -h | Показать справку |
--version, -v | Показать версию |
--base-url | Переопределить API URL |
login
Авторизация в Uply.
upcli loginОткроется браузер для входа. После успешной авторизации токен сохранится в ~/.uply/config.json.
Флаги
| Флаг | Описание |
|---|---|
--base-url | URL API (по умолчанию: api.getuply.io) |
Пример с dev окружением
upcli login --base-url https://dev-api.getuply.ioprojects list
Список ваших проектов.
upcli projects listВывод:
ID PROJECT NAME APPSproj_abc123 My Awesome App 2proj_def456 Another Project 1upload
Загрузка билда.
upcli upload <file> --project <id> --app <id> [--notes <text>]Параметры
| Параметр | Описание | Обязательный |
|---|---|---|
<file> | Путь к APK/IPA | Да |
--project | ID проекта | Да |
--app | ID приложения | Да |
--notes | Release notes | Нет |
Примеры
# Базовая загрузкаupcli upload ./app-release.apk --project my-project --app my-app
# С release notesupcli upload ./app.ipa \ --project ios-project \ --app main-app \ --notes "Исправлена авторизация через Face ID"
# В dev окружениеupcli upload ./app.apk \ --project my-project \ --app my-app \ --base-url https://dev-api.getuply.ioversion
Показать версию CLI.
upcli version# илиupcli --versionКоды выхода
| Код | Описание |
|---|---|
| 0 | Успех |
| 1 | Ошибка авторизации |
| 2 | Файл не найден |
| 3 | Ошибка сети |
| 4 | Ошибка валидации |
CI/CD советы
Использование токена
Вместо интерактивного login используйте переменную окружения:
export UPLY_TOKEN="eyJ..."upcli upload ./app.apk --project my-project --app my-appGitHub Actions
jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Build APK run: ./gradlew assembleRelease - name: Upload to Uply env: UPLY_TOKEN: ${{ secrets.UPLY_TOKEN }} run: | upcli upload ./app/build/outputs/apk/release/app-release.apk \ --project ${{ vars.PROJECT_ID }} \ --app ${{ vars.APP_ID }} \ --notes "${{ github.event.head_commit.message }}"GitLab CI
deploy: stage: deploy script: - upcli upload ./app-release.apk --project $PROJECT_ID --app $APP_ID variables: UPLY_TOKEN: $UPLY_TOKEN only: - main