Ubuntu QA sitesinde OpenStack oluşturma görevi buldum, ancak oluşturma adımları hakkında biraz kafam karıştı.
Yapı adımları için bağlantı: https://jenkins.qa.ubuntu.com/view/Openstack_Testing/view/Grizzly/job/precise_grizzly_keystone_stable/275/consoleText
Jenkins derleme günlüğünden, Ubuntu'nun bir openstack paketleri oluşturma adımlarını biliyorum:
- github'dan opentack kodu alın, kullanın
git clone - inşa
openstack tar.gzkullanarak dosyapython setup.py sdist bzrcanonical tarafından bakım yapılan debian kontrol dosyalarını almak için kullanın- kullanmak
dchyeni bir yapı salınımını üretmek için komuta ve yerel bunu taahhüt bzr builddeb -S -- -sa -us -uckaynak paket ve ilgili kontrol dosyası oluşturmak için kullanın , örneğindsc- paketi imzala
mk-build-depsbağımlılığı yüklemek için kullansbuildgerçek deb paketlerini oluşturmak için kullan- test depolarına yükle
Sorularım:
- 5. adımda, deb paketlerini zaten olmadan üretebiliriz
-S, ama nihayet nedensbuildüretmek için kullanıyoruz? Bu sadece imza için mi? - Arasındaki fark nedir
bzr builddebvesbuild? Ben kullanılan jenkins inşa komut dosyaları bulundu:,
~openstack-ubuntu-testing/openstack-ubuntu-testingama altında herhangi bir komut çalıştırmak için çalıştığınızdabin, ben her zaman olsun: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
Schroot'u yüklemek için pip kullanmaya çalıştım, ancak içinde bir yönetici yok gibi görünüyor.
Lütfen yardım et.