0

誰もが問題なくインストールしたように見えるので、ばかげているはずです。私は新鮮なスクイーズで何時間も費やし、さまざまな構成 (easy_install、aptitude、およびソース 0.81p.tar.gz から) を試しました。得られた最高のものは、スレーブが開始されていない localhost:9989 からのページです。

私が2つのアカウントを作成したことを知っています:buildmasterとbuildslave gitのサーバーと1つのスレーブを持つためにそれをきれいにして再インストールする方法は?

前もって感謝します


追加した :

あなたは正しいいくつかの詳細が欠けています:

32 ビットの Debian スクイーズ 6.0 で virtualBox の buildbot を使用しています。buildmaster と buildslave の両方のアカウントが、この同じ仮想環境内で実行されています。

ちょっとした例を試してみました (これは本当に興味深いようです): easy_install buildbot buildbot create-master /tmp/experimental_buildmaster buildbot start /tmp/experimental_buildmaster

  1. ルートとしてjinja2が欠落していたのに対し、ビルドマスターからは文句はありませんでした(??)
  2. 最も単純なデモを開始しようとするエラーを作成した Git 呼び出しにコメントしました
  3. buildslave create-slave /tmp/experimental_buildslave 127.0.0.1:9989 スレーブ名 mypasswd
  4. ログには常に何かが表示されます:「ホスト名に関連付けられたアドレスはありません」

私はこれに近づいているようですいいえ?

4

4 に答える 4

0

構成に問題がある場合、ドキュメントはかなり包括的です。私は、ドキュメントが答えることができるよりもあいまいなものに関していくつかの問題を抱えていました。その時点で、IRCチャネル(freenode#buildbot )の素敵な人々(多くの開発者)に頼りました。彼らは非常に役に立ちました。

于 2011-03-10T17:46:30.833 に答える
0

作成後に buildslave を実行する abd の構成に関する追加情報。

buildbot パッケージをインストールした後、int.d スクリプト/etc/init.d/buildbotが追加され、buildbot をサービスとして実行できるようになります (システムの再起動後などに自動的に開始されます)。

このスクリプトを正常に実行するには、このスクリプトの conf ファイルを編集する必要があります。ファイル名はスクリプト内で指定され、通常は/etc/default/buildbotです。このファイルのオプションは非常に明確です。ここで調整できる興味深い点の 1 つは、buildbot を実行するユーザー (デフォルトは buildbot) です。便利な場合の小さな例:

buildbot タスクを作成する必要がありました。その 1 つは、builslave マシンで実行されている仮想マシンの管理 (開始、停止、スナップショットの管理) でした。ただし、これを行う権限は vbox ユーザーのみでした (私は Virtual Box VM を使用しました)。そのため、これを実現するために/etc/buildbot/defaultのユーザーフィールドを変更しただけです。

この情報がお役に立てば幸いです。

于 2011-04-17T10:29:21.710 に答える
0

カマルのような人にとって、これは便利かもしれません:

小さなデモが動作するようになりました: - ビルド アカウントなしですべて root として実行しました。- easy_install buildbot - buildbot create-master /tmp/experimental_buildmaster

一番大事なのはここ

cp /tmp/experimental_buildmaster/master.cfg.example xperimental_buildmaster/master.cfg edit it 

注意してください:slavePortnumのデフォルトは:9989で、git confs:buildmasterは不正なパラメータでエラーを出します

それから

buildbot start /tmp/experimental_buildmaster

「正常に開始されました」を待ちます

easy_install buildbot-slave

buildslave create-slave /tmp/experimental_buildslave localhost:9989 example-slave パスワード

提案された「... ... ..」には強く同意しません。

buildslave 開始 /tmp/experimental_buildslave

そして今、まったく別の何かのために: ブラウザを開いて localhost:8010 にアクセスします

ウェルカム ページはこちらです。buildslave をクリックしてスレーブを表示します: rock'n roll !

于 2011-03-11T14:06:42.637 に答える
0

最初の実行チュートリアルを見ましたか?

  • buildbot を root として実行する理由はありません (buildbot にはいくつかのセキュリティ上の問題があるため、実行しない理由もあります)。buildbot のインストール方法に応じて、jinja2 依存関係が異なる場所にインストールされます。特に、root としてではなく pip/easy_install を使用してインストールした場合、おそらくユーザー ディレクトリにインストールされ、root はデフォルトではアクセスしません。
  • スレーブはそのホスト名を見つけようとします。これが、アドレスのホスト名がないというエラーを引き起こしている可能性があります。
于 2012-02-05T14:53:15.110 に答える