| GH-VARIABLE-SET(1) | GitHub CLI manual | GH-VARIABLE-SET(1) |
نام (NAME)
gh-variable-set - ایجاد یا بهروزرسانی متغیرها
خلاصه دستور (SYNOPSIS)
gh variable set <variable-name> [flags]
توضیحات (DESCRIPTION)
تنظیم مقدار یک متغیر در یکی از سطوح زیر:
- repository (پیشفرض): در دسترس برای اجراهای GitHub Actions یا Dependabot در یک مخزن
- environment: در دسترس برای اجراهای GitHub Actions برای یک محیط استقرار در یک مخزن
- organization: در دسترس برای اجراهای GitHub Actions یا Dependabot در یک سازمان
متغیر سازمانی میتواند به صورت اختیاری به مخازن خاصی محدود شود تا تنها برای آنها در دسترس باشد.
گزینهها (OPTIONS)
- -b, --body <string>
- مقدار متغیر (در صورت عدم تعیین، از ورودی استاندارد خوانده میشود)
- -e, --env <environment>
- تنظیم متغیر محیط استقرار
- -f, --env-file <file>
- بارگذاری نامها و مقادیر متغیرها از یک فایل با فرمت dotenv
- -o, --org <organization>
- تنظیم متغیر سازمانی
- -r, --repos <repositories>
- فهرست مخازنی که میتوانند به یک متغیر سازمانی دسترسی داشته باشند
- -v, --visibility <string> (default "private")
- تنظیم میزان رویتپذیری برای متغیر سازمانی: {all|private|selected}
گزینههای به ارث رسیده از دستورات والد (OPTIONS INHERITED FROM PARENT COMMANDS)
- -R, --repo <[HOST/]OWNER/REPO>
- انتخاب یک مخزن دیگر با استفاده از قالب [HOST/]OWNER/REPO
کدهای خروج (EXIT CODES)
0: اجرای موفقیتآمیز
1: خطا
2: دستور لغو شد
4: نیاز به احراز هویت است
نکته: دستورات خاص ممکن است کدهای خروج دیگری نیز داشته باشند. برای اطلاعات بیشتر به راهنمای دستور مربوطه مراجعه کنید.
مثالها (EXAMPLES)
# افزودن مقدار متغیر برای مخزن فعلی در یک اعلان تعاملی $ gh variable set MYVARIABLE # خواندن مقدار متغیر از یک متغیر محیطی $ gh variable set MYVARIABLE --body "$ENV_VALUE" # خواندن مقدار متغیر از یک فایل $ gh variable set MYVARIABLE < myfile.txt # تنظیم متغیر برای یک محیط استقرار در مخزن فعلی $ gh variable set MYVARIABLE --env myenvironment # تنظیم متغیر سطح سازمان با قابلیت مشاهده برای هر دو دسته مخازن عمومی و خصوصی $ gh variable set MYVARIABLE --org myOrg --visibility all # تنظیم متغیر سطح سازمان با قابلیت مشاهده برای مخازن مشخص $ gh variable set MYVARIABLE --org myOrg --repos repo1,repo2,repo3 # تنظیم چندین متغیر وارد شده از فایل ".env" $ gh variable set -f .env
همچنین ببینید (SEE ALSO)
| Sep 2026 |