問題タブ [cruisecontrol]
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.
iphone - Xcode プロジェクトの継続的統合?
以前のプロジェクトとの継続的インテグレーションに Hudson を使用した後、現在取り組んでいる iPhone プロジェクト用の継続的インテグレーション サーバーをセットアップしたいと考えています。いくつかの調査を行った結果、Xcode 専用に設計された CI エンジンはないようですが、Cruise Control を xcodebuild CLI ツールと組み合わせて使用することに成功した人がいます。ここで誰かがこれを試しましたか?Xcode プロジェクトでうまく動作する CI エンジンはありますか?
クルーズコントロールを試してみようと思います。調査結果とともに回答を投稿します。
version-control - CruiseControl(StarTeamまたは代替)を使用する場合のバージョン管理サーバーのパフォーマンス
StarTeamサーバーでCruiseControlを使用していますが、StarTeamサーバーのクラッシュに問題があります。サーバーに大きな打撃を与えているのではないかと考えています。3台のCruiseControlマシンと合計約30のプロジェクトにわたって、StarTeamにログインし、1分ごとに変更をチェックしています。私たちのプロジェクトのほとんどには、最大20,000個のファイルが含まれています。StarTeamを使用したこのタイプのシナリオでのパフォーマンス制限の経験がある人はいますか?
また、TFS、Perforce、SVNなどの他のバージョン管理システムでのCruiseControlのパフォーマンスメトリックにも興味があります。CruiseControlや多数のファイルを含む多数のプロジェクトを使用する場合、スケーラビリティの問題がありますか?
continuous-integration - 依存関係のある Linux および Windows プラットフォーム間での CruiseControl プロジェクトの同期
Linux で実行されるアプリケーションと Windows で実行されるアプリケーションを含む複数のプラットフォーム アプリケーション セットがあります。次のビルドを達成したい:
サーバー L は、Linux 専用のサーバー アプリケーションであるプロジェクト A で CruiseControl を実行します。これは最初にビルドする必要があります。
プロジェクト A が正常にビルドされた場合、何らかの方法で開始する必要があります...
プロジェクト B、サーバー W で実行される Windows のみのクライアント アプリケーションで、CruiseControl.NET を使用 プロジェクト B には、サーバー データベースにデータを生成する最終的な効果を持つユニット テストが含まれています。プロジェクト B は、テストのビルドと実行に約 10 分かかります。
プロジェクト B が正常にビルドされると、辛抱強く待っていたサーバー L が、プロジェクト B によって生成されたデータベース エントリを探して検証するいくつかのテスト ケースを含むプロジェクト C を開始します。
これを実現する方法についてのアイデアはありますか? このリンクを見つけましたが、依存関係のない複数のプラットフォームで同じコード ベースを構築することを目的としているようです。
確かに、ある時点で誰かがこれを行ったに違いありませんか?
continuous-integration - コミットする前にマルチプラットフォームのビルド/テストを自動化または促進する方法は?
当社のソフトウェアは、Linux および Windows プラットフォーム上に構築されています。開発者の好みに応じて、コントリビューションはいずれかのプラットフォームで開発およびテストされ、サブバージョン リポジトリにコミットされます。その後、コントリビューションが他のプラットフォームではビルドされないことが判明し、修正が必要になります。他のプラットフォームでの修正により、元のプラットフォームでのビルドが再び壊れる可能性があります。
コントリビューションがコミットされる前に、他のプラットフォームでもビルド (およびリグレッション テスト) されることを確認したいと思います。継続的なビルド サーバー (CruiseControl) がありますが、そのサーバーはリポジトリからビルドされます。継続的なビルド サーバーがプリコミット チェックとして他のプラットフォームでビルドし、ビルドとテストが成功した場合にコミットするソリューションを探しています。
助言がありますか?
php - クルーズ コントロールと PHP プロジェクト
自動化された「ビルド」と PHP アプリケーションのテストの完全なソリューションを探しています。私は、Cruise Control を中心に作成された自動化されたアプリケーション ビルドを実行するためのソリューションである PhpUnderControl に出会いました。
残念ながら、PhpUC はまだ開発の初期段階にあり、Windows ボックスで動作させることはできません。
数時間試した後、phpUcをあきらめました。現在、クルーズ コントロールを単独で使用しようとしています。ビルドプロセス全体の実行に関しては、問題なく機能します。Ant のビルド ファイルに入力したすべてのコマンドは正常に実行されます。
唯一の問題は、Cruise Control が実行ビルドのログをプロジェクト ログ ファイルにマージしないため、ビルド結果を確認できないことです。ただし、Cruise Control のサンプル プロジェクトは正常に動作し、ビルドのログはプロジェクトのログにマージされます。
Cruise Control は、PHPUnit によって作成されたログ (XML 形式) をプロジェクト ログにマージできるのか、それとも Java の JUnit ファイルに対してのみ機能するのか疑問に思っています。PHP プロジェクトで Cruise Control を単独で使用しようとした人はいますか?
プロジェクトの構成 (config.xml) のログ セクションは次のとおりです。
これは、Cruise Control のサンプル プロジェクトから変更されたパスをコピーして貼り付けたものです。
どなたかご意見お願いします。
ありがとう
cruisecontrol - Quick Test Pro (回帰テスト スクリプト) - Cruisecontrol.net
誰もが Quick Test Pro (QTP) 自動テスト スクリプトを Cruisecontrol.net に統合することに成功しました。
スケジュールタスクまたは Cruisecontrol.net で無人で実行するアイデアがある場合
より便利になります。
c++ - パフォーマンスメトリクスとのC++継続的インテグレーション
オープンソースのC++プロジェクトの継続的インテグレーションとテストフレームワークをセットアップしたいと思います。必要な機能は次のとおりです。
これを実装するには、どのテストフレームワークとどの継続的インテグレーションプロセスをお勧めしますか?現在、私はテストのためにGoogle Test Framework(他の質問で説明されているユニットテストフレームワークの比較のいくつかを知っています)と継続的インテグレーションのためのCruisecontrolに傾倒しています。しかし、Cruisecontrolがパフォーマンスメトリックの簡単な統合を可能にするかどうかはわかりません。
編集:Wilhelmtellに答えるには、コードはWindowsとLinuxの両方で機能する必要があります。
svn - Continuum を svn コミットに基づいて構築するにはどうすればよいですか?
プロジェクトで必要になった最近まで、Continuumをビルド サーバーとして試したことはありませんでした。Maven ビルドとの統合には感謝していますが、Continuum ですべてのSubversion コミット( CruiseControlなど) でプロジェクトをビルドする方法を見つけることができませんでした。
構成された SCM からビルドをトリガーするというこのトピックに関連して、いくつかの問題/バグが報告されています ... しかし、すべての問題が重複しているため、クローズされているようです。 誰かがこれを機能させたことがありますか、それを実装する方法についてアドバイスがありますか?
ありがとうございました。
svn - SVN でのコード フリーズ - ビルド管理
すべての開発者に新しいコードをチェックインしないように依頼するよりも、SVN でコード フリーズを実装するためのより良い方法はありますか?
CruiseControl を実行しています。これにより、最新のビルドが環境に自動的にデプロイされます。そのため、新しいコードが入ってくると、以前に利用可能になったビルドが最新のものに変更されます。デプロイされたビルドが特定のブランチ/タグからのものであることを望み、新しいコードのチェックインがデプロイされたビルドに影響を与えないようにします。次回タグ付け/ブランチするときにのみ、新しいコードを再度デプロイする必要があります。どうすればこれを達成できますか?
testing - CruiseControl (オリジナル) と CruiseControl.NET の違い
元の CruiseControl と .NET ポートに違いはありますか? 2つを比較しましたが、開発された言語以外に大きな違いは見つかりませんでした。SeleniumとSubversion、おそらくGroovyを使用して、Webアプリケーションの(自動化された)テストにどちらかを使用したいのですが、どれを選べばいいのかわからない。
[編集] CC と Hudson を見た後、シンプルさから Hudson を選びました。Groovy スクリプトと Selenium を実行するためのプラグインが既にあります。