問題タブ [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 は、昼間のコミット ビルドと夜間の完全な再構築に同じビルダーを使用できますか?
buildbot
継続的インテグレーション ツールとして使用しています。LinuxとWindowsの両方のプラットフォームで、コミット ビルドとナイトリー ビルドを完全に実行できます。
(各commit builds
コミットでトリガーされる) とnightly builds
(毎晩、クリーンなリポジトリ チェックアウトからビルドする) には、2 つの異なるビルダーを使用します。しかし、最終的には、ソース リポジトリの get ステップを除いて、どちらも同じコマンドを実行します。さらに、http ウォーターフォール ビューでは、それらは 2 つの列を占有しますが、一方は日中のみ使用され、もう一方は夜間に 1 回だけ使用されます。
ナイトリー ビルドとデイリー コミット ビルドの両方を実行する 1 つのビルダーだけで構成できるかどうか疑問に思っていました。
(コミットビルドを毎晩リセットすることは利点として追加されます!)
編集:解決策
Tom Princeの回答に続いて、「doStepIf」を使用してこれらすべてをセットアップすることができました。ナイトリー スケジューラでプロパティを設定し、このプロパティを SVN ステップの直前の RemoveDirectory ステップの doStepIf に使用する必要があります。
.net - .NET 用の CI サーバー: Jenkins または Buildbot?
.NET 環境で buildbot または Jenkins を使用する場合の長所と短所は何ですか?
よろしく、
フロリアン
python - python 2.6 exceptions.TypeError:unbound method _init _()ESMTPクライアントインスタンス
私はPythonとBuildBotのまったく新しいユーザーです。現在、BuildBotのビルドステータスが変更されたとき(成功から失敗、またはその逆)に電子メールアラートを使用しています。失敗すると、ビルドが失敗するたびに電子メールが送信されます。メールを送信しようとすると、次のPythonエラーが発生します。
答えを検索するときに、このエラーのいくつかの例をオンラインで見つけました。
'Thread.init'の引数として'self'を渡し、スーパークラスを呼び出す必要があります。
しかし、なぜエラーが発生するのかはまだわかりません。このエラーが発生した理由と問題の解決方法についてのガイダンス/ヘルプをいただければ幸いです。私はこのコードの作成者ではないため、問題を解決するために何を探すべきかわかりません。
次のコードがGmailアカウントから会社アカウントに変更される前は、メールは機能していました。
例外を生成するコードのブロックは次のとおりです。
SSA
scheduler - buildbot スケジューラが機能しない
新しいリビジョンが svn にコミットされたことを検出すると、buildbot がビルダーをトリガーすることを期待していましたが、失敗しました。定期的なスケジューラが追加された場合にのみビルダーをトリガーできますが、それは私の期待ではありません。ログによると、
新しいコミットが検出されましたが、ビルダーはトリガーされません。
以下は私の設定ファイルです:
python - buildbot でビルドの名前を変更する
すべてのログを失うことなくビルドボットでビルドの名前を変更する方法はありますか?
たとえば、「Windows 2008+ DEBUG」というビルド可能な Windows スレーブがいくつかありますが、このビルドの名前を「Windows 2008R2+ DEBUG」に変更したいと考えています。
compare_attr
すべてのログ/その他が新しいビルドに以前のビルドから含まれるように設定するにはどうすればよいですか (それが必要な場合でも)。
ディレクトリの名前を手動で変更して、すべてが機能することを期待できますか? 実験ではうまくいかないと言われましたが、特定のものを変更するコマンドを書くことはできますか?
git - Buildbot が GitPoller に問題を抱えている
Buildbot をセットアップし、Gitpoller を実行してコードの変更を確認しようとしています。マスター マシンの twistd.log 内に次のエラーが表示されます。
マスターとスレーブに SSH キーをセットアップし、両方を Github にコピーしました。誰でもこれが何であるか考えていますか?
Buildbot .8.6 の最新バージョンを実行しています
みんなありがとう
buildbot - BuildBot で複数のソース チェックアウト ステップを使用することは可能ですか?
BuildBot で複数のソース チェックアウト ステップを使用することは可能ですか? これに関する明示的なドキュメントは見つかりませんが、BuildBot でソース チェックアウトを実行すると、現在の作業ディレクトリがチェックアウト ディレクトリに変更されるようです。つまり、別のリポジトリからチェックアウトして実行するためにどこに「移動」するかが不明です。両方を使用するスクリプト。
http://buildbot.net/buildbot/docs/0.8.1/BuildFactory.htmlの例を考えてみましょう:
手順から、CVS チェックアウトが実行されてから実行されているように見えmake build
ます。これは BuildBot の 2 つのステップであり、便利です。
ただし、コマンド ラインから同等の操作を行う場合は、次の3 つの手順になります。
cd directory_that_was_created
ステップは BuildBotのどこで発生しますか?
source.CVS
しかし、もっと重要なことは、2 つの(まあ、本当にsource.Git
) ステップが必要な場合はどうすればよいでしょうか? 2 番目のステップを実行した後のディレクトリは? 2 番目のリポジトリは、最初のリポジトリのサブディレクトリになりますか?
Git を使用すると、1 つのステップで両方を確実にチェックアウトできるように、一方を他方のサブモジュールにすることができるように思えますが、可能であればそうしないことをお勧めします。
buildbot - 複数のビルダーに 1 つのメールを送信する
独自のマスター ビルドボットと複数のビルドスレーブを使用してビルド環境をセットアップしています。利用可能なスレーブで実行される複数のビルダーがあります。ビルダーは、強制的にトリガーするか、夜間ビルドとして実行するようにスケジュールするか、何らかの変更が検出されたときに実行するようにスケジュールすることができます。
ビルドの結果/ステータスを送信するように MailNotifier をセットアップしました。この MailNotifier は、ビルダーごとに 1 つの電子メールを送信します。今やりたいことは、複数のビルダーに1 つのメールを送信することです。たとえば、ビルドが成功した後のすべてのナイトリー ビルダーの場合、ビルドボットをトリガーして、すべてのナイトリー ビルダーの結果を含む1 つのメールを送信するマスター ビルドボットの関数をトリガーします。
このようなことが可能かどうか、および buildbot が複数のビルダーに 1 つのメールを送信するサポートを提供しているかどうかを知りたいです。これを達成する方法のポインタがない場合は??
前もって感謝します !!
buildbot - buildbot:ビルドせず、代わりに「?」を表示します
CIの目的でbuildbotを使用しようとしています。buildmasterとbuildslaveをセットアップしました。そして、それらは両方とも接続されています。(以下にmaster.cfgを添付しています)
私は次の問題を抱えています:
a)ウォーターフォールページでコミットされた変更を確認できます。これは、SVNPollerが正常に機能していることを意味します。ただし、どの変更も構築されていません。「?」buildbotページ。
b)http:// localhost:8010 / buildersから強制ビルドを実行しようとすると、ログに次のエラーが表示されます:[HTTPChannel、1,10.0.0.58] ..しかし、許可されていません
java - コンパイルされたJavaコードを使用したBuildbot終了コードの変更
私は最近、継続的インテグレーションシステムの作業を開始し、Buildbotの使用方法を学び始めました。
コミットごとに実行されるビルドスレーブがあり、ビルドが完了した後、その結果に基づいてビルドの成功/失敗をトリガーする特定のデータファイルを解析する新しいステップを追加したいと思いました。
ステップの最後では、出力は次のようになります。
Javaコードでは、System.exit(1)を使用して失敗を表し、System.exit(0)を使用して成功を表します。
だから私の質問は、Buildbotが失敗したビルドとして認識できるように実際の終了コードをゼロ以外の値に変更するにはどうすればよいですか?