問題タブ [cruisecontrol.net]
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.
delphi - DELPHIとWANTまたはNANT
Cruise control .netを使用 して、Delphi2006アプリケーションで継続的インテグレーションを実行します。ここで説明するものと同様のセットアップを使用します。
質問:
1)ビルドスクリプトの実装に使用するのに最適なスクリプトツール/言語は何ですか?
2)NANTを使用するよりもWANTを使用することの利点はありますか?
(注:D2006はMSBuildと互換性がありません)
.net - アップグレードされたCruiseControl.NETサーバーで新しい「統計の表示」が機能しない
最近、いくつかの CruiseControl.NET サーバーをバージョン 1.3 からバージョン 1.4.2.14 にアップグレードしました。アップグレード後、プロジェクトの Web ダッシュボードの「View Statistics」リンクが新しいビューになったことを嬉しく思います。
でも、
同じ方法でアップグレードした別のサーバーが古いスタイルの統計ページを表示していることを発見して、非常にがっかりしました。
2 番目のサーバーをアップグレードしたときに有効にならなかった構成設定があるようです。これを制御するアイデアはありますか?
cruisecontrol.net - cc.net プロジェクトの可視性
cc.net ダッシュボードにリストされているプロジェクトの可視性を制限することはできますか?
ダッシュボードにプロジェクト 1、2、3 がリストされています。プロジェクト 2 と 3 を別のダッシュボードに移動したいと考えています。これは、Porject1 をリストする URL1 を Dashboard1 に、URL2 を Dashboard (プロジェクト 2 と 3 をリストする) に別のグループに配布できるようにするためです。ダッシュボードは同じ cc.net.config ファイルから読み取るため、属性を追加するなどしてプロジェクトを分離することはできますか?
ティア
cruisecontrol.net - Cruisecontrol.netnantの結果は非cc.netとは異なります
VS2008ソリューションを構築するnantスクリプトがあります。コマンドラインで「nant」と入力して自分で実行すると、すべての正しいDLLがそれぞれのbinディレクトリにコピーされます。ただし、CruisecontrolがCIビルドを実行すると、DLLはbinディレクトリにコピーされません。
これを引き起こしているアイデアはありますか?
msbuild - MbUnitは、WindowsServer2003でMSBuildを使用してコンパイルされたテストアセンブリを認識できません
最近、MbUnitバージョン2.4.2.355を、Cruise Control.NETおよびNAntを介して実行されるビルドサーバーに、.NET Framework3.5SP1がインストールされたWindowsServer2003マシンにインストールしました。
ビルドスクリプトの隅々までチェックしましたが、CC.NETのNAnt出力レポートには、テストプロジェクトが正常にビルドされていることが示されています。
これはNAntスクリプトです。
そして出力はffです:
[exec] Company.CustomerUnitTests-> C:\ dev \ PROJ.1 \ trunk \ src \ PROJ \ Customer \ CustomerUnitTests \ bin \ Debug \ Company.CustomerUnitTests.dll[exec]プロジェクトの構築が完了しました"C:\ dev\PROJ。 1 \ trunk \ src \ PROJ \ Customer \ CustomerUnitTests \ Company.CustomerUnitTests.csproj "(ターゲットを再構築します)。[exec]ビルドが成功しました。[exec] "C:\ dev \ PROJ3.1 \ trunk \ src \ PROJ \ Customer \ CustomerUnitTests \ Company.CustomerUnitTests.csproj"(ターゲットの再構築)(1)->
これが意味するのは、単体テストアセンブリのビルドが成功したということです。
NAnt出力の最後にあるのは次のとおりです。
mbunit-tests:[mbunit]MbUnit2.4.2.355テストランナー[mbunit]テストでテストアセンブリが見つかりません
コンソールに移動し、MbUnit.Cons.Exeを使用してコンパイル済みアセンブリを手動でテストしてみました。結果は次のようになりました。
- 私のWindowsXPSP3マシンを使用して構築されたテストアセンブリは正しく認識され、テストは私のマシン、およびその他の開発マシンで適切に実行されていました。
- Windows Server 2003を実行しているビルドサーバーでビルドされたテストアセンブリは、テストアセンブリとして認識されていませんでした。それらのファイルをXPマシンにコピーしようとしましたが、どちらも認識されませんでした。
私は今疑問に思っています:テストアセンブリと非テストアセンブリの違いは何ですか?Test
と属性に関係があると確信していTestFixture
ますが、私の場合、WinXPマシンでコンパイルされたアセンブリがテストとしてコンパイルされ、Win2K3マシンでコンパイルされたアセンブリが認識されないのはなぜですか?
誰かがこれについての手がかりを持っていることを願っています。
c# - UI テスト フレームワーク + 継続的インテグレーション?
継承したアプリケーションがあり、その周りに自動化されたテスト スイートを構築したいと考えています。アプリケーションはテスト容易性を考慮して設計されておらず、コードは「大きな泥の玉」です。私の計画は、UI オートメーション テスト フレームワークを使用して、UI レベルで一連のテストを作成し、自信を持ってリファクタリングを開始し、コードにいくつかの継ぎ目を導入して、テスト容易性と設計を改善できるようにすることでした。
これは .Net WinForms アプリケーションであり、私が認識している 2 つのフレームワークは次のとおりです。
と
ほとんどの CI 製品が Windows サービスとして実行され、UI がモーダル ダイアログを使用する場合、アプリケーションが恐ろしいほど死ぬため、自動ビルド (継続的インテグレーション) の一部として実行しようとすると、両方のフレームワークが問題を引き起こします。死。CI ツールとして CruiseControl.Net を使用しています。
この問題を回避するための提案はありますか? 状況を改善するために使用できる代替フレームワークはありますか?
ありがとう、
ディラン
continuous-integration - CruiseControl.NET: 生成されたファイルをビルド履歴の一部として表示する
HTML テスト レポートを生成する rake タスクを CC.NET で実行しています。これらのテスト レポートをビルドごとに保存し、ビルドの詳細を確認するときに CC.NET Web サイトからアクセスできるようにしたいと考えています。
これを行う方法はありますか、またはこれを行うことができる別の継続的インテグレーション サーバーを知っていますか?
svn - CruiseControl.Net の ccnet.config を svn に保持し、変更がチェックインされたときに CruiseControl に独自の構成ファイルを更新させることはできますか?
CruiseControl.Net の ccnet.config ファイルを svn に保持できるようにしたいのですが、変更をチェックインすると、つまり新しいプロジェクトを追加すると、それ自体が更新されます。
このようにして、構成ファイルをソース管理下に置き、加えられた変更を追跡できます。
CruiseControl を台無しにして、手動で介入しなければならないような変更をチェックインできることはわかっていますが、一般的には、これは非常にうまく機能するように思えます。
ただし、このループはブラック ホールを作成し、世界を破壊する可能性があるようです。できれば、それを良心から遠ざけたいと思います。
何かご意見は?