問題タブ [buildbot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
continuous-integration - 複数のプロジェクト用に Buildbot ホスティング サービスをセットアップする
多数の独立したプロジェクトを管理できるビルドボット ホスティング環境をセットアップする必要があり、理想的には、ユーザーがビルドボット インスタンスを管理するための Web フロントエンドを提供します。
私が収集できる限り、現時点でそのようなユーティリティはありません。
私は自分自身を転がすことを計画していますが、この無謀な仕事を引き受ける前に、本当にいくつかのアドバイスを使うことができます.
そのようなプロジェクトはすでに利用可能ですか、それとも私が構築できる同様のものはありますか?
buildbot を拡張して、ビルド マスターが複数の独立したプロジェクトを管理できるようにするか、ビルド マスターの複数のインスタンスを管理する新しいユーティリティを作成しますか?
そのような事業に協力することに興味のある人はいますか?
私を正しい道に導くための他のアドバイスも高く評価されています。
背景情報:
私は自分のコミュニティ内で buildbot の使用を促進しようとしていますが、私が直面している最大のハードルの 1 つは、特に初心者にとってセットアップがいかに複雑であるかということです。 注意: 私は、Fortran が (そして何十年もの間) 選択された言語であり、Python がまだやや新しい研究環境で働いています。
コミュニティ内の多くのプロジェクトで buildbot の採用を広める唯一の方法は、buildbot に使いやすいホスティング サービスを提供することです。
python - buildbotはビルダーをスレーブに割り当てるためにどのアルゴリズムを使用しますか?
私はいくつかのビルダーと2台のスレーブマシンを備えたビルドボットを持っています。
一部のビルダーは1つのスレーブで実行でき、一部のビルダーは両方のマシンで実行できます。
buildbotはビルドをスケジュールするためにどのアルゴリズムを使用しますか?一部のビルダーは1つのスレーブでのみ実行でき、両方のスレーブで実行できるビルダーを要求の少ないスレーブに割り当てる必要があることに気付くでしょうか。
(buildbotを使用して、Windows、Linuxなどの複数のアーキテクチャで同じビルドを実行できることはわかっています。単一のビルドで十分なので、パフォーマンスのためにビルドを配布するために使用しています)。
command-line - Windows での buildbot C++ ビルド: devenv.com、vcbuild.exe、または MSBuild.exe を使用しますか?
私のビルドボットは、devenv.com を使用して 3 年間実行され、Windows でプロジェクトをコンパイルしています。
現在、devenv.com では 64 ビット バージョンのビルドに問題があります。構成を「Debug|x64」として渡すと、パイプ文字が原因でコマンド ライン エラーが発生します。エスケープして引用符で囲むと、他のエラーが発生します。ディレクトリ名にスペースが含まれているため、コマンドラインが奇妙に理解されているためです。
vcbuild.exe と MSBuild.exe の両方を試しました。vcbuild.exe は完璧に動作します。私はそれに固執したいと思います。一方、MSBuild.exe の出力は完全に奇妙で複雑で、同僚はひどいと感じています。しかし、それは構築するための方法としてどこでも宣伝されています。
問題は、devenv.com、vcbuild.exe、および MSBuild.exe のどれが、時間内に持続する可能性が最も高い方法かということです。
windows - Windows XP で buildbot を実行する
最近、buildbot に出くわし、試してみたいと思いました。私の問題は、会社のワークステーションやサーバーで Linux を使用していないため、Windows で実行する必要があることです。
私はすでに別のインストールを試しました:
python 2.6, Twisted-9.0.0-py2.6, buildbot 0.7.12
python 2.6, pywin32-214-py2.6, Twisted-9.0.0-py2.6, buildbot 0.7.12
Python 2.4、pywin32-214-py2.4、ツイスト-9.0.0-py2.4、ビルドボット 0.7.12
Windows XP VMで実行しようとしました。
すべてのインストールでビルドボット テスト スイートを実行したところ、いくつかのエラーが発生しました。ビルドボットのドキュメントには、テストが失敗することはないと書かれています。
Windows で buildbot を使用した経験のある人はいますか?
苦労する価値はありますか、それとも Linux を使用する必要がありますか?
buildbot - Buildbot を使用した複数のリポジトリのサポート
現在、Buildbot は複数のリポジトリをサポートしていません。これが必要な場合は、Buildbot の個別のインスタンスを実行する必要があります。
とにかく、この機能を機能させるための創造的な回避策を誰かが思いついたかどうか、私は興味があります.
python - Buildbots PeriodicScheduler 間隔からの例外?
Buildbots 定期的なスケジューラーは、一定の間隔 (30 分ごとなど) でビルドをトリガーします。しかし、特定の時間帯 (夜間、週末、または定期的なメンテナンスが行われている間など) には、リラックスさせたいと思います。
定期的なスケジューラをより細かく説明する方法はありますか? それとも、Nightly スケジューラを使用して、1 週間に必要なすべてのビルド トリガー時間を明示的にリストする必要がありますか?
git - msysGit を使用するビルドボットが断続的なデータストリーム エラーを引き起こす
buildbot を使用して継続的インテグレーションを実行しています。組み込みの Git ビルド ステップでは、次のコマンド ラインが生成されます。
C:\Program Files\Git\bin\git.EXE fetch -t file:///s:/Repositories/repo +master
s: buildbot スレーブにマップされた debian サーバー上の samba 共有です。
次のエラーで断続的に (約 50 ビルドに 1 回) 失敗します。
これを引き起こしている原因と、それを修正する方法を知っている人はいますか?
buildbot - Buildbot 0.8.1 はビルド前に 2 分間非アクティブです
これが以前に回答されている場合は申し訳ありません-これに関する以前のq&aが見つからないようです。
buildbot 0.8.1 を実行し、PBChangeSource() を使用して svn から変更を受け取ります。問題は、ビルドがコミットからちょうど 2 分後にしか開始されないことです。一時停止を解消するために使用できる構成がどこかにあると確信していますが、ドキュメントには何も見つかりません。ありがとう。
python - Buildbot による Python 単体テスト結果の解析
テスト結果を Python Unit Test 形式で出力するテスト スイートがあります: http://docs.python.org/library/unittest.html
このフォームを解析できる既存の Buildbot モジュール/プラグインはありますか?
例:
カスタム パーサーを作成しましたが、基本的なケースしかありません。Python 単体テスト形式のすべてのフレーバーを包括的にする努力をする価値はありますか。
windows - サービスとしてのWindows上のbuildbot
Windowsでbuildbotをセットアップする方法について、彼らのWebサイトで概説されている提案に従った後、最後の質問が1つ残っています。複数のスレーブと1つのマスターがすべて1台のコンピューターにセットアップされています(現在、すべてデモスレーブです。簡単なこと-後でこれらのいくつかを自分のマシンに分割するとき、これはまったく同じ問題にはなりません)、それで、どうすればそれらをすべてサービスとして実行できますか?すべてのスレーブ/マスターディレクトリをサービスに追加しようとしましたが、サービスセットアップツールを再度実行してみましたが、役に立ちませんでした。
シンプルなものが欠けているような気がします。誰かが私を正しい方向に向けてくれたら本当にありがたいです。