glab(1) glab(1)

glab-release-upload - بارگذاری فایل‌ها یا پیوندهای دارایی در یک انتشار گیت‌لب.

glab release upload [...] [flags]

بارگذاری دارایی‌های انتشار در یک انتشار گیت‌لب.

با افزودن '#' پس از نام فایل، نام نمایشی را تعیین کنید. نوع پیوند پس از نام نمایشی می‌آید، مانند این: 'myfile.tar.gz#My display name#package'

-a, --assets-links="" نمایش رشته‌ای JSON از پیوندهای دارایی‌ها، مانند: --assets-links='[{"name": "Asset1", "url":"https://<domain>/some/location/1", "link_type": "other", "direct_asset_path": "path/to/file"}]'.

--package-name="release-assets" نام بسته برای استفاده هنگام بارگذاری دارایی‌ها در انتشار بستهٔ عمومی با --use-package-registry.

--use-package-registry[=false] بارگذاری دارایی‌های انتشار در رجیستری بسته‌های عمومی پروژه. به‌عنوان گزینه‌ای جایگزین برای این فلگ، می‌توانید متغیر محیطی GITLAB_RELEASE_ASSETS_USE_PACKAGE_REGISTRY را روی مقدار true یا 1 تنظیم کنید. این فلگ بر متغیر محیطی مذکور اولویت دارد.

-h, --help[=false] نمایش راهنما برای این دستور.

-R, --repo="" انتخاب مخزنی دیگر. می‌توانید از OWNER/REPO یا GROUP/NAMESPACE/REPO استفاده کنید. نشانی وب (URL) کامل یا نشانی Git نیز پذیرفته می‌شود.

# بارگذاری یک دارایی انتشار با یک نام نمایشی. 'Type' به‌طور پیش‌فرض 'other' است.
glab release upload v1.0.1 '/path/to/asset.zip#My display label'
# بارگذاری یک دارایی انتشار با یک نام نمایشی و نوع.
glab release upload v1.0.1 '/path/to/asset.png#My display label#image'
# بارگذاری تمام دارایی‌های موجود در یک پوشه مشخص. 'Type' به‌طور پیش‌فرض 'other' است.
glab release upload v1.0.1 ./dist/*
# بارگذاری تمام فایل‌های tarball در یک پوشه مشخص. 'Type' به‌طور پیش‌فرض 'other' است.
glab release upload v1.0.1 ./dist/*.tar.gz
# بارگذاری پیوندهای دارایی‌های انتشار مشخص‌شده به‌صورت رشته JSON
glab release upload v1.0.1 --assets-links='
[
  {
    "name": "Asset1",
    "url":"https://<domain>/some/location/1",
    "link_type": "other",
    "direct_asset_path": "path/to/file"
  }
]'

glab-release(1)

Sep 2026 Auto generated by spf13/cobra