.nh .TH "glab" "1" "Sep 2026" "Auto generated by spf13/cobra" "" .SH "نام (NAME)" glab-ci-run \- ایجاد یک پایپ‌لاین جدید CI/CD. .SH "خلاصه دستور (SYNOPSIS)" \fBglab ci run [flags]\fP .SH "توضیحات (DESCRIPTION)" از \fB--branch\fR برای تعیین یک شاخه یا ارجاع (reference) استفاده کنید. پیش‌فرض، شاخهٔ جاری است. .PP فلگ‌های متغیر (\fB--variables\fR، \fB--variables-env\fR، \fB--variables-file\fR، \fB--variables-from\fR) را نمی‌توان همراه با \fB--mr\fR استفاده کرد\&. در صورت استفاده همزمان از هر دو، دستور با خطا مواجه خواهد شد. .PP با استفاده از فلگ \fB-i\fR یا \fB--input\fR برای هر ورودی، یک یا چند ورودی پایپ‌لاین را مشخص کنید. هر فلگ ورودی از قالب \fBkey:value\fR استفاده می‌کند\&. .PP مقادیر دارای نوع هستند و در صورتی که نوعی صریحاً مشخص نشده باشد، به‌طور پیش‌فرض از نوع \fBstring\fR خواهند بود. برای تعیین نوع، از نحو \fBtype(value)\fR استفاده کنید. برای نمونه، \fBkey:string(value)\fR مقدار رشته‌ای \fBvalue\fR را به‌عنوان ورودی ارسال می‌کند. .PP انواع معتبر عبارتند از: .IP \(bu 2 \fBstring\fR: یک مقدار رشته‌ای. این نوع پیش‌فرض است. برای نمونه، \fBkey:string(value)\fR\&. .IP \(bu 2 \fBint\fR: یک مقدار عدد صحیح. برای نمونه، \fBkey:int(42)\fR\&. .IP \(bu 2 \fBfloat\fR: یک مقدار ممیز شناور (اعشاری). برای نمونه، \fBkey:float(3.14)\fR\&. .IP \(bu 2 \fBbool\fR: یک مقدار بولی (منطقی). برای نمونه، \fBkey:bool(true)\fR\&. .IP \(bu 2 \fBarray\fR: آرایه‌ای از رشته‌ها. برای نمونه، \fBkey:array(foo,bar)\fR\&. .PP یک آرایه از رشته‌ها را می‌توان با یک ویرگول پایانی مشخص کرد. برای نمونه، \fBkey:array(foo,bar,)\fR آرایهٔ \fB[foo, bar]\fR را ارسال می‌کند\&. مقدار \fBarray()\fR یک آرایهٔ خالی را مشخص می‌کند. برای ارسال آرایه‌ای با یک رشتهٔ خالی، از \fBarray(,)\fR استفاده کنید\&. .PP آرگومان‌های مقداری حاوی پرانتز باید با استفاده از علامت نقل‌قول (کوتیشن) برای شل اسکیپ شوند. برای نمونه، \fB--input key:array(foo,bar)\fR باید به‌صورت \fB--input 'key:array(foo,bar)'\fR نوشته شود\&. .SH "گزینه‌ها (OPTIONS)" \fB-b\fP, \fB--branch\fP="" ایجاد پایپ‌لاین روی شاخه یا ارجاع (reference)\&. .PP \fB-i\fP, \fB--input\fP=[] ارسال ورودی‌ها به پایپ‌لاین در قالب 'key:value'\&. نمی‌توان برای پایپ‌لاین‌های درخواست ادغام (Merge Request) استفاده کرد. برای مشاهده مثال‌ها به مستندات مراجعه کنید. .PP \fB--mr\fP[=false] اجرای پایپ‌لاین درخواست ادغام (Merge Request) به‌جای پایپ‌لاین شاخه. .PP \fB--variables\fP=[] ارسال متغیرها به پایپ‌لاین در قالب key:value\&. نمی‌توان برای پایپ‌لاین‌های درخواست ادغام (MR) استفاده کرد. .PP \fB--variables-env\fP=[] ارسال متغیرها به پایپ‌لاین در قالب key:value\&. نمی‌توان برای پایپ‌لاین‌های درخواست ادغام (MR) استفاده کرد. .PP \fB--variables-file\fP=[] ارسال محتوای فایل به عنوان یک متغیر فایلی به پایپ‌لاین در قالب key:value\&. نمی‌توان برای پایپ‌لاین‌های درخواست ادغام (MR) استفاده کرد. .PP \fB-f\fP, \fB--variables-from\fP="" فایل JSON حاوی متغیرها برای اجرای پایپ‌لاین. یک آرایه از هش‌ها مورد انتظار است که هرکدام حداقل شامل 'key' و 'value' باشند. نمی‌توان برای پایپ‌لاین‌های درخواست ادغام (MR) استفاده کرد. .PP \fB-w\fP, \fB--web\fP[=false] باز کردن پایپ‌لاین در یک مرورگر. از مرورگر پیش‌فرض، یا مرورگر مشخص‌شده در متغیر محیطی BROWSER استفاده می‌کند. .SH "گزینه‌های به ارث رسیده از دستورات والد (OPTIONS INHERITED FROM PARENT COMMANDS)" \fB-h\fP, \fB--help\fP[=false] نمایش راهنما برای این دستور. .PP \fB-R\fP, \fB--repo\fP="" انتخاب یک مخزن دیگر. می‌توانید از OWNER/REPO یا GROUP/NAMESPACE/REPO استفاده کنید. نشانی کامل URL یا آدرس Git نیز پذیرفته می‌شود. .SH "مثال‌ها (EXAMPLES)" .EX glab ci run glab ci run --variables \"key1:value,with,comma\" glab ci run -b main glab ci run --web glab ci run --mr # تعیین متغیرهای CI glab ci run -b main --variables-env key1:val1 glab ci run -b main --variables-env key1:val1,key2:val2 glab ci run -b main --variables-env key1:val1 --variables-env key2:val2 glab ci run -b main --variables-file MYKEY:file1 --variables KEY2:some_value # تعیین ورودی‌های CI glab ci run -b main --input key1:val1 --input key2:val2 glab ci run -b main --input "replicas:int(3)" --input "debug:bool(false)" --input "regions:array(us-east,eu-west)" # بارگذاری متغیرها از فایل JSON # فایل variables.json را با این ساختار ایجاد کنید: # [ # { # "key": "CI_PIPELINE_SOURCE", # "value": "web", # "variable_type": "env_var" # }, # { # "key": "DEPLOY_ENV", # "value": "production" # } # ] glab ci run -b main --variables-from variables.json .EE .SH "همچنین ببینید (SEE ALSO)" \fBglab-ci(1)\fP