ওপেনস্ট্যাক প্যাকেজ তৈরির বিষয়ে বিভ্রান্ত?


19

আমি উবুন্টু কিউএ সাইটে ওপেনস্ট্যাক বিল্ড টাস্কটি পেয়েছি, তবে বিল্ড স্টেপগুলি সম্পর্কে আমি কিছুটা বিভ্রান্ত।

নির্মাণের পদক্ষেপগুলির জন্য এখানে লিঙ্কটি রয়েছে: https://jenkins.qa.ubuntu.com/view/Openstack_Testing/view/Grizzly/job/precise_grizzly_keystone_stable/275/consoleText

জেনকিনস বিল্ড লগ থেকে আমি জানি যে উবুন্টু কীভাবে একটি ওপেনস্ট্যাক প্যাকেজ তৈরি করে:

  1. গিথুব থেকে ওপেনস্ট্যাক কোড পান, ব্যবহার করুন git clone
  2. openstack tar.gzব্যবহার করে বিল্ড ফাইলpython setup.py sdist
  3. bzrক্যানোনিকাল দ্বারা রক্ষণাবেক্ষণ যা ডেবিয়ান নিয়ন্ত্রণ ফাইল পেতে ব্যবহার করুন
  4. dchএকটি নতুন বিল্ড রিলিজ উত্পন্ন করতে এবং এটি স্থানীয়কে প্রতিশ্রুতিবদ্ধ করতে কমান্ডটি ব্যবহার করুন
  5. bzr builddeb -S -- -sa -us -ucউত্স প্যাকেজ এবং সম্পর্কিত নিয়ন্ত্রণ ফাইল তৈরি করতে ব্যবহার করুন, যেমনdsc
  6. প্যাকেজ স্বাক্ষর করুন
  7. mk-build-depsনির্ভরতা ইনস্টল করতে ব্যবহার করুন
  8. sbuildআসল দেব প্যাকেজ উত্পন্ন করতে ব্যবহার করুন
  9. পরীক্ষার দোকানে আপলোড করুন

আমার প্রশ্নগুলি হ'ল:

  1. পদক্ষেপ 5 এ, আমরা ইতিমধ্যে ছাড়া ডিব প্যাকেজগুলি তৈরি করতে পারি -S, তবে শেষ পর্যন্ত কেন আমরা sbuildএটি তৈরি করতে ব্যবহার করব ? এটি কি কেবল স্বাক্ষরের জন্য?
  2. মধ্যে পার্থক্য কি bzr builddebএবং sbuild?
  3. আমি জিনকিনস ব্যবহার করা বিল্ড স্ক্রিপ্টগুলি এখানেই ~openstack-ubuntu-testing/openstack-ubuntu-testingপেয়েছি : তবে যখন আমি কোনও আদেশের অধীনে চালানোর চেষ্টা করি তখন binআমি সর্বদা পেয়ে যাব:

    root@demo:~/openstack-ubuntu-testing/bin# ./build-package
    Traceback (most recent call last):
      File "./build-package", line 14, in <module>
        from openstack_ubuntu_testing.build.component_build import ComponentBuild
      File "/home/sysadmin/openstack-ubuntu-testing/bin/openstack_ubuntu_testing/build/component_build.py", line 11, in <module>
        from schroot.executor import SchrootExecutor
    ImportError: No module named schroot.executor
    

আমি স্ক্রুট ইনস্টল করতে পাইপ ব্যবহার করার চেষ্টা করেছি, তবে মনে হয় এটিতে তাদের কোনও নির্বাহক নেই।

সাহায্য করুন.


1
আপনি যে লিঙ্কটি সরবরাহ করেছেন তা আমি খুলেছি এবং এই ত্রুটিযুক্ত পাঠ্য পেয়েছি: HTTP ERROR 404 অ্যাক্সেস / ভিউ / ওপেনস্ট্যাক_স্টেসিং / ভিউ / গ্রিজলি / জব / নির্ভুল_গ্রিজলি_কিস্টোন_স্টেবল / 275 / কনসোল টেক্সট ble কারণ: জেটি দ্বারা পরিচালিত পাওয়া যায় নি: //
ক্রিশ্চিয়ানা নিকোলি

1
তিনি যেমন সরবরাহ করেছিলেন তেমন একটি লিঙ্ক হ'ল jenkins.qa.ubuntu.com/view/Openstack_Testing/view/Grizzly/job/…
আশুবন্তু

উত্তর:


1

sbuildব্যবহার করে একটি বিচ্ছিন্ন পরিবেশে একটি প্যাকেজ তৈরি করে schroot। এই পরিবেশে, উত্স প্যাকেজ দ্বারা ঘোষিত কেবল বিল্ড নির্ভরতা ইনস্টল করা আছে এবং অন্য কিছুই। এটি নিশ্চিত করতে সহায়তা করে যে বিল্ডটি বিকাশকারী বা সিআই পরিবেশের দ্বারা চালিত নয় by উদাহরণস্বরূপ, স্বেল ছাড়া সিআই পরিবেশে প্যাকেজের উপস্থিতি এটি প্রদর্শিত হতে পারে যে বিল্ডটি সফল হয় যখন বাস্তবে এটি একটি অঘোষিত বিল্ড নির্ভরতা ছিল এবং তাই অন্য কোথাও ব্যর্থ হয়। পুনরুত্পাদনযোগ্যতা এবং স্থায়িত্বের কারণে স্বেলড ব্যবহার করা ভাল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.