ट्रैक टूल दो तरह के होते हैं:
टूल आम तौर पर उसी ट्रैक की भाषा में लिखे जाते हैं, और इन्हें मेंटेनर ही बनाते और इनका रखरखाव करते हैं।
ये टूल Exercism के प्रोडक्शन सर्वर पर चलते हैं।
ट्रैक के लिए खास तीन तरह के प्रोडक्शन टूल होते हैं:
आपके ट्रैक के लिए दो सामान्य प्रोडक्शन टूल कॉन्फ़िगर किए जा सकते हैं:
प्रोडक्शन टूल को डॉकर इमेज के रूप में बनाया जाता है। CI वर्कफ्लो की मदद से इन्हें Exercism के प्रोडक्शन सर्वर पर अपने आप डिप्लॉय कर दिया जाता है।
मेंटेनेंस टूल ट्रैक का रखरखाव करने में मदद करने के लिए बनाए जाते हैं। ये आम तौर पर लोकल में (मेंटेनर या कंट्रिब्यूटर की मशीन पर) चलते हैं और कभी-कभी CI में भी, लेकिन प्रोडक्शन में कभी नहीं।
मेंटेनेंस टूल के कुछ उदाहरण ये हैं:
ट्रैक टूल आम तौर पर (ज़्यादातर) उसी ट्रैक की भाषा में लिखे जाते हैं।
आप दूसरी भाषाएँ इस्तेमाल करने के लिए स्वतंत्र हैं, लेकिन हर अतिरिक्त भाषा ट्रैक का रखरखाव करना या उसमें योगदान देना और मुश्किल बना देती है। इसलिए हमारा सुझाव है कि जहाँ संभव हो, ट्रैक की ही भाषा इस्तेमाल कीजिए, क्योंकि इससे रखरखाव करना और योगदान देना आसान हो जाता है।