Swift Academy · पाठ

swift test और artifacts के साथ CI की मूल बातें

एक सरल CI प्रवाह सेट कीजिए: checkout → build → test → package → upload । मूल कमांड, कैशिंग सुझाव और रिलीज़ artifacts तैयार करना सीखिए।

पाठ 3, कुल 3 में से8 चरण

swift test और artifacts के साथ CI की मूल बातें, CoddyKit पर Swift Academy का एक निःशुल्क पाठ है। यह 3 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Swift Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Swift Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

CI क्या करता है

आपका CI हर push और टैग पर चलना चाहिए:

  • SwiftPM के साथ बिल्ड और परीक्षण करें
  • रिलीज़ फ़ाइलें बनाएँ
  • टैग पर अपलोड करें

परीक्षणों के लिए SUT

CI पैकेज बनाएगा और आपके कोड (SUT) पर परीक्षण चलाएगा। फ़ंक्शन छोटे और परीक्षण योग्य रखें।

// Example SUT and testable logic used by CI.
// In real projects, this lives in Sources/ and Tests/.
// Here we only show the code idea.

public struct Math {
    public static func add(_ a: Int, _ b: Int) -> Int { a + b }
}

print("Demo SUT ready: Math.add(2,3) =", Math.add(2,3)) // 5

मुख्य CI कमांड

कंपाइल करने के लिए swift build और परीक्षण चलाने के लिए swift test (अक्सर --parallel के साथ) का उपयोग करें। वितरित करने के लिए एक रिलीज़ बिल्ड भी जोड़ें।

// Typical CI steps (illustrative):
//   swift --version
//   swift build
//   swift test --parallel
//   swift build -c release
//
// Fail fast: any non-zero exit stops the job.
print("CI steps: build → test → release build")

आर्टिफैक्ट बनाएँ

रिलीज़ बिल्ड के बाद, बाइनरी (या स्रोतों) को एक छोटे संग्रह में पैकेज करें और उसे रिलीज़ एसेट के रूप में अपलोड करें।

// Create a release binary and zip it (examples):
//   swift build -c release
//   zip app-macos.zip .build/release/app
//
// Or for libraries, zip the source or attach an XCFramework if applicable.
print("Artifacts: zip files from .build/release for distribution")

बिल्ड तेज़ करना

कैशिंग सुझाव:

  • रन के बीच .build फ़ोल्डर को कैश करें
  • निर्भरता के संस्करण निर्धारित करें
  • परीक्षण तेज़ रखें (बहुत छोटी प्रतीक्षा या बिल्कुल नहीं)

टैग से शुरू होने वाली रिलीज़

टैग से शुरू होने वाले कार्य का उपयोग करके v1.2.0 जैसे संस्करणों के लिए आधिकारिक आर्टिफैक्ट बनाएँ।

// Release pipeline idea:
// - Trigger on tags: refs/tags/v*
// - Build & test
// - Produce artifacts
// - Upload artifacts to the release
//
// Keep the tag name consistent (e.g., v1.2.0).
print("Tip: run a special pipeline on tags to publish artifacts")

swift test का उपयोग करें

त्वरित जाँच: CI में पैकेज परीक्षण कौन-सी कमांड चलाती है?

पुनरावलोकन

पुनरावलोकन: CI में swift build और swift test चलाएँ, फिर एक रिलीज़ बिल्ड बनाएँ और आर्टिफैक्ट को ज़िप करें। प्रकाशन को टैग पर शुरू करें और रन तेज़ करने के लिए .build को कैश करें।

शुरुआत निःशुल्क

एआई शिक्षक के साथ Swift सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
122
पाठ
409

अक्सर पूछे जाने वाले प्रश्न

क्या “swift test और artifacts के साथ CI की मूल बातें” पाठ निःशुल्क है?

हाँ — Swift Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “swift test और artifacts के साथ CI की मूल बातें” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Swift Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

“swift test और artifacts के साथ CI की मूल बातें” में मैं क्या सीखूँगा?

एक सरल CI प्रवाह सेट कीजिए: checkout → build → test → package → upload । मूल कमांड, कैशिंग सुझाव और रिलीज़ artifacts तैयार करना सीखिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Swift Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Swift Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Swift Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 3वाँ पाठ है।

“swift test और artifacts के साथ CI की मूल बातें” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Swift Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Swift Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. लाइब्रेरी बनाम executable पैकेज
  2. सिमेंटिक वर्ज़निंग और रिलीज़ टैग करना
  3. swift test और artifacts के साथ CI की मूल बातें
← Swift Academy पर वापस जाएँ