問題タブ [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.
linux - Buildbot で SVN の宛先フォルダー名を指定する
プロジェクトをビルドするために buildbot をセットアップしています。プロジェクトのコードは SVN に保存され、SVN リポジトリのいくつかのライブラリを使用します。manul ビルドを実行するときは、(もちろん) メイン プロジェクトとライブラリをチェックアウトする必要があります。ライブラリをチェックアウトするために使用されるコマンドは、次のようなものです。
このようにして、ライブラリのコードは、makefile が探す" mylib "というローカル フォルダに保存されます。上記のように、コードをカスタム名のフォルダーにチェックアウトするように SVN ビルド ステップを構成する方法はありますか? 私は今のところ方法を見つけていません。
Linux での (一時的な?) 回避策として、自分で svn コマンドを作成するShellCommand()ステップを使用していますが、そのような解決策は本当に好きではありません。
integration-testing - buildbot でサーバーを実行し、テスト後に出力を取得する方法
実行中のサーバーに対して統合テストを実行し、サーバーの出力を取得して後で確認したいと考えています。
buildbot - 外部アーティファクトをビルドボット ビルドへの入力として使用する最良の方法は何ですか?
buildbot を使用して、他のビルド済みアーティファクトの束からファームウェア イメージをビルドしています。ビルド済みのアーティファクトは、私の管理下にない別のシステム (jenkins) を使用してビルドされています。新しいアーティファクトが利用可能になったときに、新しいビルドを自動的に開始したいと考えています。私の管理下にないため、「トリガー」ビルドボットに何も追加できません。投票ベースのアプローチが必要です。buildbot でこのようなことを行う最善の方法は何ですか? ビルド済みのアーティファクトを「ソース」として扱い、PollingChangeSource を拡張する JenkinsPoller を作成する必要がありますか? ジェンキンをポーリングする新しいスケジューラを作成する必要がありますか?
boost - buildbot ShellCommand を使用してスレーブでブーストの構成ファイルを編集する方法は?
だから私はリモートスレーブ( mac )でブーストを構築してテストしようとしています。tools/build/v2/user-config.jam ファイルを編集して、toolset=clang を使用できるようにしたいと考えています。
どうすれば追加できますか
user-config.jam ファイルに?
git - buildbot でコミット後のフックを git にセットアップする方法
私は gitPoller を 60 秒ごとに実行するように設定していますが、コミット後のフックを使用したいと考えています。これを達成する方法について混乱しています。git_buildbot.pyファイルをどこかにコピーすることになっていることはわかっていますが、正確な場所はわかりません。
また、git hooks 配下の post-receive ファイルに何を書けばよいのかわかりません。
buildbot - Buildbot ステップ内で環境をどのように「調達」できますか?
Buildbot 内では、コンパイル手順を実行する前に、環境を「ソース化」できる必要があります。
bash を使用してコマンド ラインからアプリケーションをビルドする場合は、次のようにする必要があります。
build bot master.cfg ファイル内で、次のことを試しました。
すべて失敗します。これは、コマンドが見つからないためです。これは、bash 組み込みであるため、理にかなっています。
また、工場の次のステップが呼び出されるときに環境が必ずしも使用されるとは限らないため、これは正しいアプローチではないと思います。