DigiVC документация

DigiVC документация

Конзолен transfer client

Публичният CLI е умишлено ограничен до две операции:

Публичният CLI е умишлено ограничен до две операции:

  • download — сваля repository съдържание в локален workspace;
  • upload — качва локалните промени като commit.

Пълните интерактивни repository и workspace операции са в Desktop Client.

Помощ

digivc --help
digivc download --help
digivc upload --help

Можете да изберете език и формат:

digivc --language bg --format text download --help
digivc --format json upload --help

Пълно изтегляне

digivc download \
  digivc://digivc.company.example/ERP/Server \
  --to "$HOME/work/erp-server" \
  --username maria

Паролата се въвежда чрез защитен prompt.

Частично изтегляне

digivc download \
  digivc://digivc.company.example/ERP/Server \
  /backend/api /database/sql \
  --to "$HOME/work/erp-partial" \
  --username maria

Upload

Изпълнете командата от workspace или подайте path:

digivc upload "$HOME/work/erp-server" \
  -m "Добавена проверка на входните данни" \
  --username maria

Password file за автоматизация

printf '%s\n' 'YOUR_PASSWORD' > "$HOME/.digivc-password"
chmod 600 "$HOME/.digivc-password"

digivc upload "$HOME/work/erp-server" \
  -m "Nightly controlled upload" \
  --username automation \
  --password-file "$HOME/.digivc-password"

Password file трябва:

  • да е обикновен файл, не symlink;
  • да е собственост на текущия OS user;
  • да не е достъпен за group/other users;
  • да не е празен.

Когато е възможно, използвайте специален automation account с минимални права, а не личен administrator account.

Exit и грешки

CLI показва correlation ID при server error. Запазете го — администраторът може да намери съответното audit/log събитие.

Ако акаунтът изисква смяна на паролата, първо я сменете в WEB/Admin.