$ بارگذاری▍
$ بارگذاری▍
شکل کامل یک ورکفلو، فیلد به فیلد.
| فیلد | نوع | یادداشت |
|---|---|---|
| name | string | الزامی. باید در پروژه یکتا باشد. |
| triggerType | "manual" | "push" | "schedule" | پیشفرض «manual». به دستی، Push، کرون مراجعه کنید. |
| triggerBranch | string | فقط وقتی triggerType برابر «push» است معنا دارد. خالی با هر برنچی مطابقت دارد. |
| triggerCron | string | فقط وقتی triggerType برابر «schedule» است معنا دارد. یک عبارت خام کرون. |
| server | reference | سروری که این ورکفلو روی آن دیپلوی میکند. اختیاری، اما برای اجرای واقعی الزامی است. |
| steps | array of { name, command } | فهرست مرتب، اجراشده به ترتیب. به مراحل مراجعه کنید — هیچ فیلد دیگری بهازای هر مرحله وجود ندارد. |
| enabled | boolean | پیشفرض true. ورکفلوهای غیرفعال هم توسط زمانبند کرون و هم توسط پولر push نادیده گرفته میشوند. |
| status | "idle" | "queued" | "running" | "success" | "failed" | آخرین وضعیت شناختهشدهی خود ورکفلو، بعد از هر اجرا بهروزرسانی میشود. |
| lastRun | reference | آخرین اجرای این ورکفلو. |
| lastRunAt | date | زمان شروع آن اجرا. |
این شمای کامل است — عمداً هیچ دایرکتوری کاری، override محیطی، بیلد ماتریسی، یا مرحلهی شرطی بهازای هر مرحله وجود ندارد.