আমি উবুন্টু কিউএ সাইটে ওপেনস্ট্যাক বিল্ড টাস্কটি পেয়েছি, তবে বিল্ড স্টেপগুলি সম্পর্কে আমি কিছুটা বিভ্রান্ত।
নির্মাণের পদক্ষেপগুলির জন্য এখানে লিঙ্কটি রয়েছে: https://jenkins.qa.ubuntu.com/view/Openstack_Testing/view/Grizzly/job/precise_grizzly_keystone_stable/275/consoleText
জেনকিনস বিল্ড লগ থেকে আমি জানি যে উবুন্টু কীভাবে একটি ওপেনস্ট্যাক প্যাকেজ তৈরি করে:
- গিথুব থেকে ওপেনস্ট্যাক কোড পান, ব্যবহার করুন
git clone
openstack tar.gz
ব্যবহার করে বিল্ড ফাইলpython setup.py sdist
bzr
ক্যানোনিকাল দ্বারা রক্ষণাবেক্ষণ যা ডেবিয়ান নিয়ন্ত্রণ ফাইল পেতে ব্যবহার করুনdch
একটি নতুন বিল্ড রিলিজ উত্পন্ন করতে এবং এটি স্থানীয়কে প্রতিশ্রুতিবদ্ধ করতে কমান্ডটি ব্যবহার করুনbzr builddeb -S -- -sa -us -uc
উত্স প্যাকেজ এবং সম্পর্কিত নিয়ন্ত্রণ ফাইল তৈরি করতে ব্যবহার করুন, যেমনdsc
- প্যাকেজ স্বাক্ষর করুন
mk-build-deps
নির্ভরতা ইনস্টল করতে ব্যবহার করুনsbuild
আসল দেব প্যাকেজ উত্পন্ন করতে ব্যবহার করুন- পরীক্ষার দোকানে আপলোড করুন
আমার প্রশ্নগুলি হ'ল:
- পদক্ষেপ 5 এ, আমরা ইতিমধ্যে ছাড়া ডিব প্যাকেজগুলি তৈরি করতে পারি
-S
, তবে শেষ পর্যন্ত কেন আমরাsbuild
এটি তৈরি করতে ব্যবহার করব ? এটি কি কেবল স্বাক্ষরের জন্য? - মধ্যে পার্থক্য কি
bzr builddeb
এবংsbuild
? আমি জিনকিনস ব্যবহার করা বিল্ড স্ক্রিপ্টগুলি এখানেই
~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
আমি স্ক্রুট ইনস্টল করতে পাইপ ব্যবহার করার চেষ্টা করেছি, তবে মনে হয় এটিতে তাদের কোনও নির্বাহক নেই।
সাহায্য করুন.