Windows पर Bazel Chocolatey पैकेज का रखरखाव करना

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है किसी समस्या की शिकायत करें सोर्स देखें रात · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

ज़रूरी शर्तें

आपको इनकी ज़रूरत होगी:

  • chocolatey पैकेज Manager इंस्टॉल किया गया है
  • (पब्लिश करने के लिए) एक चॉकलेटी एपीआई पासकोड, जो आपको पब्लिश करने की अनुमति देता है bazel पैकेज
    • अभी @petemounce इस गैर-आधिकारिक पैकेज को बनाए रखता है.
  • (पब्लिश करने के लिए) ताकि चॉकलेट से जुड़े सोर्स के लिए, उस एपीआई पासकोड को स्थानीय तौर पर सेट अप किया जा सके choco apikey -k <your key here> -s https://chocolatey.org/ से होकर

बनाएं

msys2 शेल और compile.sh के साथ बेज़ल को कंपाइल करें.

pushd scripts/packages/chocolatey
  ./build.ps1 -version 0.3.2 -mode local
popd

इसका नतीजा यह होना चाहिए कि scripts/packages/chocolatey/bazel.<version>.nupkg बनाया गया.

build.ps1 स्क्रिप्ट में, mode वैल्यू local, rc, और release इस्तेमाल की जा सकती हैं.

टेस्ट

  1. पैकेज बनाएं (-mode local के साथ)

    • वेबसर्वर चलाएं (python -m SimpleHTTPServer इंच scripts/packages/chocolatey का इस्तेमाल करना आसान है और इसे शुरू किया जा सकता है http://localhost:8000)
  2. इंस्टॉल की जांच करें

    test.ps1 को पैकेज सही तरीके से इंस्टॉल करना चाहिए (और अगर ऐसा नहीं हुआ है, तो गड़बड़ी हुई है साफ़ तौर पर इंस्टॉल करने की सुविधा देता है), फिर आपको बताता है कि आगे क्या करना है.

  3. अनइंस्टॉल करने की प्रोसेस की जांच करना

    choco uninstall bazel
    # should remove bazel from the system
    

चॉकलेट को मॉडरेट करने की प्रोसेस से, यहां भी अपने-आप जांच होती है.

रिलीज़

नई रिलीज़ के यूआरआई के लिए, tools/parameters.json में बदलाव करें और एक बार रिलीज़ को GitHub रिलीज़ पर पब्लिश किया गया है.

./build.ps1 -version <version> -isRelease
./test.ps1 -version <version>
# if the test.ps1 passes
choco push bazel.x.y.z.nupkg --source https://chocolatey.org/

इसके बाद चॉकलेटी.org अपने-आप होने वाली जांच करेगा और ईमेल से पुश का जवाब देगा रखरखाव कैसे किया जा सकता है.