問題タブ [dailybuilds]

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.

0 投票する
14 に答える
1666 参照

version-control - 小さなお店が「ジョエル テスト」で高得点を取るためのツール

私の意見では、 Joel Testに関する質問 1 から 4はすべて、使用されている開発ツールと開発者向けのサポート システムに関するものです。

  1. ソース管理を使用していますか?
  2. ワンステップでビルドできますか?
  3. 毎日のビルドを行いますか?
  4. バグデータベースはありますか?

大きな銀行口座を持っていない小規模な開発ショップがこれらの質問に対して肯定的な答えを得るために使用できる無料/安価な (しかし優れた) ツールが存在することに興味があります。

ソース管理については、Subversion が優れたソリューションであることを私は知っています。また、ワンマン ショップの場合は、SourceGear のVaultを使用することもできます。

私は大規模なプロジェクトに NAnt を使用していますが、インストーラーをビルドするためのスクリプトをセットアップしたり、難読化ツールをすべて 1 つのステップとして実行したりしていません。他の提案はありますか?

ビルドに 1 ステップで「はい」と答えることができれば、毎日のビルドを作成するのは簡単だと思いますが、それらの毎日のビルドを自動化するためにどのツールをお勧めしますか?

1 人または 2 人のチームの場合、FogBugz On Demand を使用できることはすでに SO で議論されていますが、小規模なチーム向けの他のバグ追跡ソリューションはありますか?

0 投票する
10 に答える
13262 参照

build-automation - TestCompleteを使用してテスト実行プロセスを自動化する方法は?

TestCompleteを使用して、毎日のビルドにテストを統合しようとしています。これまでのところ、テスト専用のマシンがあり、ビルドスクリプトは、TestCompleteがテストに必要なすべてのもの(アプリケーション、データベース、テストスクリプトプロジェクト、ソースファイルなど)をこのマシンにコピーします。 。

基本的に、TestCompleteプロジェクトを手動で開いて、テストを実行できます。

今、私たちはそのプロセスを自動化したいのですが、どのようにそれを行いますか?または、この自動化を行うための最も簡単で最良の方法はどのように思いますか?

簡潔に言うと、ビルドのたびにTestCompleteを開き、すべてのテストを実行して、テスト結果をメールで送信するプロセスを自動化する必要があります。

誰でもこれについていくつかの経験を共有できますか?

ありがとう。

0 投票する
2 に答える
121 参照

dailybuilds - デイリービルドルーチンでのデータベース再構築のレベル

私は自分のプロジェクトのデイリービルドルーチンを設計しているところです。Flex3とSQLServer2005を使用しています。デイリービルドでデータベースをどの程度再構築する必要があるかわかりません。すべてのテーブルとストアドプロシージャを削除して、それらを再度追加する必要がありますか?次に、すべてのデフォルトデータをテーブルに戻すスクリプトが必要になります。

または、変更が加えられたときにのみ実行され、毎日コードの作成に集中するAlterスクリプトをDBAに記述させる必要がありますか?

0 投票する
2 に答える
371 参照

java - Sourceforgeデイリービルド

私は現在、SourceForgeでホストされているオープンソースプロジェクトを管理しています。私のプロジェクトは、ANTビルドスクリプトを使用してJavaで記述されています。(Antにはいくつかの拡張機能がインストールされていますが、今は無視しましょう。)

残念ながら、デイリービルドを自動的に生成する簡単な方法はないようです。使用できる回避策はありますか?これが私が欲しいものです:

  1. 常に最新のSVNバージョンを使用する必要があります。
  2. それを構築する必要があります。
  3. オンラインで公開する必要があります。失敗した場合は、エラーレポートを公開する必要があります。
  4. これらのタスクは自動的に実行する必要があります。

これどうやってするの?WebLogicでホストされているプロジェクトの自動デイリービルドをエミュレートするにはどうすればよいですか?

0 投票する
1 に答える
502 参照

database - 通常のビルドを行うとき、データベースのバージョン管理にどのようにアプローチしますか?

非常に大きなデータベース (5 GB 以上) で動作する Web アプリケーション プロジェクトがあります。データベース内のデータはプロジェクトごとに分割されています。各プロジェクトは約 1 GB かかり、アプリケーションが機能するための最小セットです (このデータセット全体に広がるいくつかの数学計算を行い、データセットの一部を削除することはオプションではありません)。

毎日のビルドの一環として、アプリをテスト環境にデプロイします。そのために、ビルダーは、現在の DB を適切なバージョンに更新するカスタム DB 更新ユーティリティを実行します。しかし、QA チームが「時間をさかのぼって」さまざまなビルドの計算結果を比較できるように、すべての毎日のビルドを保持する必要もあります。下位互換性のあるデータ スキーマを作ろうとしても、非常に困難で時間がかかる場合があります。したがって、質問は次のとおりです。

以前の毎日のビルドを維持して実行する必要があり、毎日のビルドを実行しながら大規模なデータベースを管理する必要がある場合、データベースのバージョン管理にどのようなアプローチを使用しますか?

違いがあれば、SQL Server 2005 と ColdFusion をフロントエンドに Java を使用しています。

0 投票する
4 に答える
718 参照

java - 日常のプログラムを模倣したモック オブジェクトの使用方法

私のプログラムには、目覚まし時計のイベントに似た日課があります。たとえば、午後 2 時 (時間は、私の PC のシステム時間です) になったら、何かしてください。

私がやりたいのは、テスト期間をスピードアップすることです(私は、毎日のルーチンを見てエラーをチェックするのに4日間待ちたくありません. とても嬉しかったのですが、まだやり方がわかりません。

私は Mock Object を初めて使用し、Java でプログラミングしています。したがって、JMock または EasyMock (または類似のもの) は私には問題ないかもしれません。

ありがとう

0 投票する
1 に答える
305 参照

windows - ウォッチドッグは、それが制御するプログラムと同じプロセスに組み込まれています

デイリービルド内でVisualC++コンソールテストプログラムを実行します。時々、テストは他の開発者によって不適切に変更された関数を呼び出し、無限ループに陥ってハングし、ビルドをブロックします。

できるだけシンプルなウォッチドッグソリューションが必要です。これが私が思いついたものです。テストプログラムのエントリポイントで、継続的にループし、経過時間をチェックする別のスレッドを開始します。事前定義された期間を超えると、TerminateProcess()が呼び出されます。擬似コード:

このソリューションは、別のマスタープログラムとして実装されたウォッチドッグよりも悪いですか?

0 投票する
2 に答える
660 参照

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 を使用する必要がありますか?

0 投票する
1 に答える
449 参照

version-control - 毎日のビルドで JSF 大きなアプリケーションを整理するための推奨される方法

私たちは大規模なチームで作業しており、各開発者が新しいタスクを開発する JSF で Web アプリケーションを構築しています。例: ユーザー管理、セキュリティ、システム パラメータなど。

SVN から WAR をビルドするための毎日のタスクを作成する必要があります。

Daily Builder、SVNなどの使い方を知っています。

私たちの質問は、モジュールごとに保存する方法ですか? MVC モジュール上に構築され、ページが Bean の一部である JSF としてパッケージ Web アプリケーションを構築するための推奨される方法は何ですか? 多くの WAR/パッケージを使用する必要がありますか?

モジュールごとに保存する必要があります。これは、あるモジュールでエラーが発生し、残りのモジュールと一緒にアップロードしてはならない場合があるためです。(私はそれをアップロードするかどうかをコンパイルして見つける方法を知っています)。

0 投票する
2 に答える
92 参照

linux - 募集:オープンソースプロジェクトを構築するクラウドサービス(無料?)

パブリックsvnリポジトリから入手できるC++オープンソースプロジェクトがあります。

リポジトリをポイントして、32ビットと64ビットのGCCでリポジトリを構築できるオンラインサービスがあれば、非常に役立ちます。それから私はそれがエラーや警告なしで構築されることを知っています。

ユニットテストを実行するのは本当に素晴らしいことですが、誰かがこれを実行することは本当に期待していません。