اپنی پہلی پائپ لائن بنائیں
آپ کیا بنائیں گے
سیکشن کا عنوان “آپ کیا بنائیں گے”اس ٹیوٹوریل کے اختتام تک، آپ کے پاس یہ ہوگا:
- ایک محفوظ شدہ پائپ لائن ٹیمپلیٹ جو کسی پرامپٹ کے ساتھ ایجنٹ ڈسپیچ کرتا ہے
- اُس پر دستی رنز فعال، تاکہ اسے ہاتھ سے شروع کیا جا سکے
- ایک مکمل شدہ رن، جس میں قدم کا ان پٹ اور آؤٹ پٹ نظر آتا ہو
پیشگی ضروریات: اپنا پہلا ایجنٹ بھیجیں مکمل ہو، تاکہ آپ کے پاس اڈاپٹر اور ماڈل والا ایک ایجنٹ موجود ہو۔
پائپ لائن قدموں کا ایک DAG ہے۔ ٹیمپلیٹس گراف کی تعریف کرتے ہیں؛ رنز اجرا ہوتے ہیں۔ اس کے پیچھے والے ماڈل کے لیے پائپ لائنز اور آٹومیشن پڑھیں؛ قدموں کی مکمل فرہنگ کے لیے پائپ لائن قدم کی اقسام دیکھیں۔
مرحلہ 1: ایک ٹیمپلیٹ بنائیں
سیکشن کا عنوان “مرحلہ 1: ایک ٹیمپلیٹ بنائیں”- ترتیبات → ورک اسپیس → پائپ لائن ٹیمپلیٹس پر جائیں
- نیا ٹیمپلیٹ پر کلک کریں
ایڈیٹر نئی پائپ لائن نام کے ایک سیڈ شدہ خاکے پر کھلتا ہے (id pipeline_N)۔
ہیڈر میں عنوان پر کلک کریں اور اس کا نام بدلیں — اِس ٹیوٹوریل کے لیے
code_quality_check اچھا نام ہے۔ کوئی id ڈائیلاگ نہیں اور کوئی تفصیل
کا فیلڈ نہیں۔
کینوس خالی نہیں ہے۔ نیا ٹیمپلیٹ پہلے سے Trigger → Step → ٹرمینل کے طور پر وائرڈ آتا ہے، جہاں “Step” ایک پرامپٹ-ایجنٹ نوڈ ہے اور ٹرمینل ایک غیر مرئی سینٹینل ہے جسے ایڈیٹر ہر قابلِ رسائی سنک سے دوبارہ جوڑ دیتا ہے۔
آپ وہی Step کنفیگر کرتے ہیں جو پہلے سے موجود ہے۔
مرحلہ 2: قدم کنفیگر کریں
سیکشن کا عنوان “مرحلہ 2: قدم کنفیگر کریں”- کینوس پر Step نوڈ پر کلک کریں
- دائیں طرف نوڈ کنفیگ پینل میں یہ مقرر کریں:
- ایجنٹ: پچھلے ٹیوٹوریل کا آپ کا ایجنٹ
- پرامپٹ ٹیمپلیٹ: “موجودہ برانچ کے کوڈ کا معیار کے مسائل کے لیے جائزہ لیں۔ جو کچھ ملے وہ فہرست کریں۔”
- Triggers from کو چھیڑیں نہیں — نوڈ پہلے ہی Trigger کے بعد چلنے کے لیے وائرڈ ہے
مرحلہ 3: محفوظ کریں
سیکشن کا عنوان “مرحلہ 3: محفوظ کریں”ایڈیٹر ہیڈر میں محفوظ کریں دبائیں۔
چیک پوائنٹ۔ “غیر محفوظ تبدیلیاں” کی عبارت غائب ہو جاتی ہے۔
مرحلہ 4: دستی رنز کی اجازت دیں
سیکشن کا عنوان “مرحلہ 4: دستی رنز کی اجازت دیں”- کینوس پر نقطہ دار ٹرگر شامل کریں ٹائل پر کلک کریں (یا نوڈ لائبریری کے ٹرگرز حصے سے دستی رن گھسیٹیں) اور دستی رن چنیں۔
- اُس نوڈ کو منتخب کریں۔ دائیں طرف انسپیکٹر میں فعال آن کریں — “رن صفحے پر دکھائیں اور ہاتھ سے شروع کریں۔”
یہ اختیاری نہیں ہے اور اسے نظر انداز کرنا آسان ہے۔ نیا ٹیمپلیٹ کسی ٹرگر قطار کے بغیر بنتا ہے، اس لیے جب تک آپ اسے آن نہ کریں، رن صفحہ اسے فہرست میں نہیں لائے گا اور شروع کرنے کو کچھ نہیں ہوگا۔ سوئچ ٹرگر فوراً لکھ دیتا ہے؛ یہ کسی اور محفوظ کرنے کا انتظار نہیں کرتا۔
وہی سوئچ ایڈیٹر ہیڈر میں دستی رن کے پیچھے بھی ہے، جہاں یہ ٹیمپلیٹ کے اعلان شدہ ان پٹس کے ساتھ بیٹھتا ہے۔
مرحلہ 5: اسے چلائیں
سیکشن کا عنوان “مرحلہ 5: اسے چلائیں”- سائیڈ بار میں پائپ لائنز پر کلک کریں
- ہیڈر میں پائپ لائن چلائیں پر کلک کریں
- بائیں ریل میں
code_quality_checkچنیں - فارم پر پائپ لائن چلائیں پر کلک کریں — آپ کا ٹیمپلیٹ کوئی ان پٹ اعلان نہیں کرتا، اس لیے بھرنے کو کچھ نہیں
چیک پوائنٹ۔ ایک ٹوسٹ تصدیق کرتا ہے کہ رن شروع ہو گیا اور Control Center رن کی تفصیل کھولتا ہے۔
انجن رن کا ریکارڈ بناتا ہے، ٹرگر مکمل کرتا ہے، قدم شیڈیول کرتا ہے، ایجنٹ ڈسپیچ کرتا ہے اور ٹرمینل کی آنے والی برانچ مکمل ہونے پر رن مکمل کرتا ہے۔
مرحلہ 6: نتیجہ جانچیں
سیکشن کا عنوان “مرحلہ 6: نتیجہ جانچیں”رن میں قدم پر کلک کر کے اس کا تفصیلی پینل کھولیں:
- شروع ہوا اور ختم ہوا کے ٹائم اسٹیمپس اور مدت
- ان پٹ: وہ اسٹیٹ جو قدم میں دیا گیا
- آؤٹ پٹ: جو کچھ اُس نے پیدا کیا — یہاں، ایجنٹ کا جواب
- ایجنٹ سرگرمی، اُس گفتگو کے لنک کے ساتھ جو قدم نے چلائی
چیک پوائنٹ۔ قدم مکمل پڑھا جاتا ہے اور اس کے آؤٹ پٹ میں ایجنٹ کا ریویو موجود ہوتا ہے۔
مزید قدم شامل کرنا
سیکشن کا عنوان “مزید قدم شامل کرنا”نوڈز بائیں جانب نوڈ لائبریری سے کوئی اندراج کینوس پر گھسیٹ کر، یا کسی نوڈ کے
فوراً بعد مرحلہ شامل کریں (+) دبا کر شامل کیے جاتے ہیں۔ ایک نوڈ کے آؤٹ پٹ
پورٹ سے دوسرے نوڈ تک گھسیٹ کر اُنہیں جوڑیں، یا نیا نوڈ منتخب کر کے
Triggers from کے تحت اس کا بالائی قدم نشان زد کریں۔
ٹرمینل نوڈ نہیں بنایا جاتا اور اسے منتخب نہیں کیا جا سکتا۔ ایڈیٹر اسے ہر قابلِ رسائی سنک سے دوبارہ جوڑ دیتا ہے، اس لیے سیڈ شدہ Step کے بعد آپ کا شامل کردہ نوڈ بھی چلتا ہے۔
آپ نے ایک ٹیمپلیٹ بنایا، اس کے سیڈ شدہ پرامپٹ-ایجنٹ نوڈ کو کنفیگر کیا، اسے محفوظ کیا، اسے ہاتھ سے چلانے کے قابل بنایا، ایک رن شروع کیا اور قدم کا ان پٹ اور آؤٹ پٹ پڑھا۔
پائپ لائنز اس سے کہیں بڑی ہوتی ہیں — مشروط روٹرز، متوازی شاخیں، جوائن نوڈز، for-each فین آؤٹ، انسانی گیٹس — مگر شکل کبھی نہیں بدلتی: DAG میں قدم، اسٹیٹ منتقل کرتے ہوئے۔
اگلا: Slack کو اپنے ورک اسپیس سے جوڑیں، اِس سلسلے کا آخری ٹیوٹوریل۔
- پائپ لائن ٹریگرز سیٹ کریں تاکہ پائپ لائنز کو ایونٹس یا شیڈول سے شروع کریں
- پائپ لائنز اور آٹومیشن اس کے پیچھے والے ماڈل کے لیے
- پائپ لائن قدم کی اقسام ہر قسم کے قدم کے لیے