परियोजना का विवरण
अनुवादितप्रोजेक्ट का सार शेड्यूलिंग और मॉनिटरिंग है, कोड बनाने या तैनात करने का नहीं। एक ऑपरेटर को इंटरफेस के माध्यम से एक आवर्ती कार्य बनाने में सक्षम होना चाहिए, इसे क्रॉन शैली या सरल अंतराल में शेड्यूल सेट करना चाहिए, चलाने के लिए एक कमांड या स्क्रिप्ट निर्दिष्ट करनी चाहिए और बिना सर्वर में लॉग इन किए सब कुछ सहेजना चाहिए। हर रन को रिकॉर्ड किया जाना चाहिए: प्रारंभ समय, समाप्ति समय, अवधि, निकासी कोड और पूरी तरह से कैप्चर किया गया stdout और stderr ताकि आप किसी भी रन का लॉग सीधे ब्राउज़र में पढ़ सकें। पैनल को आगामी रन, प्रत्येक कार्य के लिए नवीनतम परिणाम एक नज़र में और कार्य और स्थिति द्वारा खोज और फ़िल्टर के साथ इतिहास दिखाना चाहिए। जब कोई रन विफल होता है या अपने समय विंडो से अधिक हो जाता है, तो सिस्टम ईमेल और वेबहुक के माध्यम से एक विफलता अलर्ट भेजता है और आपको एक क्लिक के साथ विफल रन को पुनः प्रारंभ करने या इसे सुलझाने के दौरान कार्य को रोकने की अनुमति देता है।
यह जानबूझकर एक CI/CD पाइपलाइन या वेबहुक गेटवे नहीं है: मुझे निर्माण चरण, आर्टिफैक्ट चरण या आने वाले अनुरोध रूटिंग की आवश्यकता नहीं है। सब कुछ पृष्ठभूमि कार्यों की शेड्यूलिंग और उनके व्यवहार में ईमानदार दृश्यता पर केंद्रित रखें। कृपया भूमिका-आधारित पहुंच प्रदान करें ताकि ऑपरेटर और पर्यवेक्षक जो उन्हें चाहिए उसे देख सकें, और सेटअप निर्देशों के साथ परियोजना सौंपें ताकि हम इसे स्वयं तैनात कर सकें।
— क्रॉन या अंतराल द्वारा आवर्ती कार्य बनाने, संपादित करने, रोकने और हटाने के लिए वेब इंटरफेस
— प्रत्येक रन का इतिहास: प्रारंभ, समाप्ति, अवधि, निकासी कोड और पूर्ण stdout/stderr लॉग
— ईमेल और वेबहुक के माध्यम से विफलता और समय समाप्ति अलर्ट, एक क्लिक के साथ विफल रन को पुनः प्रारंभ करें
— आगामी रन, प्रत्येक कार्य के लिए नवीनतम स्थिति और खोज और फ़िल्टर के साथ इतिहास वाला पैनल
— ऑपरेटरों और पर्यवेक्षकों के लिए भूमिका-आधारित पहुंच, साथ ही सेटअप और तैनाती निर्देश