Ubuntu QAサイトでOpenStackビルドタスクを見つけましたが、ビルド手順について少し混乱しています。
ビルド手順のリンクは次のとおりです。https : //jenkins.qa.ubuntu.com/view/Openstack_Testing/view/Grizzly/job/precise_grizzly_keystone_stable/275/consoleText
jenkinsビルドログから、UbuntuがOpenstackパッケージをビルドする手順を知っています。
- githubからopenstackコードを取得し、使用
git clone
- ビルド
openstack tar.gz
ファイルを使用してpython setup.py sdist
bzr
canonicalによるメンテナンスであるdebian制御ファイルを取得するために使用します- 使用
dch
新しいビルドのリリースを生成し、ローカルにそれをコミットするコマンドを - 次の
bzr builddeb -S -- -sa -us -uc
ようなソースパッケージと関連する制御ファイルを生成するために使用しますdsc
- パッケージに署名する
mk-build-deps
依存関係のインストールに使用sbuild
実際のdebパッケージの生成に使用- テストリポジトリにアップロードする
私の質問は:
- ステップ5では、debパッケージをなし
-S
ですでに生成できますが、最終的にsbuild
それを生成するために使用するのはなぜですか?これは署名専用ですか? - 違いは何だ
bzr builddeb
とはsbuild
? jenkinsが使用したビルドスクリプトは次の場所にあり
~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
schrootをインストールするためにpipを使用しようとしましたが、executorが含まれていないようです。
助けてください。
1
あなたが提供したリンクを開き、次のエラーテキストを受け取りました:HTTPエラー404 / view / Openstack_Testing / view / Grizzly / job / precise_grizzly_keystone_stable / 275 / consoleTextへのアクセスに問題があります。理由:見つかりませんJetty://によって供給
—
クリスティアナニコラエ