問題タブ [nant]
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.
.net - nAnt は引き続きサポートされ、.net 3.5/VS2008 に適していますか?
私は自分のものを構築するために MSBuild を使用しています。Build Server のように CruiseControl.net を使いたい。
現在、CCNET は nAnt をよく参照していますが、プロジェクト構成と msbuild を通じて nant が実行できるほとんどのことを ccnet が実行できるように見えます。また、nAnt は、現在ほぼ 1 年前のベータ リリースで、少しサポートされていないようです。
要するに、私は実際には MSBuild に非常に満足しており (特に "公式" コンパイラのフロント エンドであるため)、nAnt には少し不快ですが、時期尚早に判断したくありません。
MSBuild よりも nAnt を使用する理由は何ですか? 特にccnetでは、機能の点でnantと少し重複しているようです(および自動ビルド関連のものを追加しています)
mono - TeamCityでのMBUnitの使用
TeamCity継続的インテグレーションサーバーを使用してLinuxでNAntプロジェクトをコンパイルしています。コマンドラインランナーを介してモノラルでNAntを実行することでテストレポートを生成できましたが、NAntランナーのようにレポートを使用するオプションがありません。テストフレームワークにもMBUnitを使用しています。
テストレポートにマージして、ビルドに「テストに失敗しました:1(1つの新規)、合格:3049」と表示するにはどうすればよいですか?
更新: MBUnitTaskを見てください。これは、TeamCityがNUnitに期待するメッセージの送信を使用するNAntタスクであるため、TeamCityのすべての機能をテストに使用できます。
更新: Galioのサポートが向上しているため、MBUnit3.5dllではなくGalioMBUnit3.5 dllを参照し、galiorunnerに切り替えて機能させる必要があります。
msbuild - nantからmsbuildに切り替える必要がありますか?
私は現在、nant、ccnet(クルーズコントロール)、svn、mbunitを使用しています。シェルアウトが簡単だったという理由だけで、msbuildを使用してslnビルドを実行します。
ビルドスクリプト全体をMSBuildに切り替えるメリットはありますか?テスト、watirスタイルのテスト、xcopyデプロイを実行できる必要があります。これは簡単ですか?
更新:nantからmsbuildに移行する原因となる魅力的な機能はありますか?
vb.net - NAntでVB.Netの自動ビルドファイルを作成するにはどうすればよいですか?
.net 1.0フレームワークを対象とし、C#およびVisualBasicで記述されたWebアプリケーションの開発を引き継ぎました。
最初に行う必要があるのはビルドプロセスを改良することであると判断し、C#プロジェクトのビルドファイルを作成しましたが、VisualBasicのビルドファイルの作成に多くの問題があります。
確かに、私は個人的にVBを知りませんが、何かを機能させるには、ビルドファイル内のすべてのインポートと参照をハードコーディングする必要があるようです...確かに、物事を行うための最良の方法ではありません...
例:ビルドファイルに名前空間システムを含めないと、一般的な不明なタイプのエラーがいくつか発生します。例:Guid
NAntは通常VBコードにこれを必要としますか、それともVBコードは可能なNAntを必要としますか?
誰かがVBNAntのヒントを持っていますか?
.net - 最高の .NET ビルド ツール
重複の可能性:
NAnt または MSBuild、どちらをいつ選択するか?
.NETに最適なビルド ツールは何ですか?
私は現在NAntを使用していますが、それはAntの経験があるからです。MSBuildが優先されますか?
cruisecontrol.net - CruiseControl.NET と NAnt
共通の NAnt ビルド ファイルを呼び出すように構成された CC.NET プロジェクトがあります。これはいくつかのことを行い、子 NAnt ビルド ファイルを呼び出します。子ビルド ファイル名は、プロパティを使用してコマンド ビルド ファイルに CC.NET によって指定されます。
私が克服しようとしているハードルは、共通ビルド ファイルのログが子ビルド ファイルのログによって上書きされるため、CC.NET ビルド ログに共通ビルド ログが表示されないことです。
誰でもこれを修正する方法について何か考えがありますか?
子ビルドのログを変更することを考えましたが、NAnt<nant>
タスクを調べても、子ビルドの出力ログを変更できません。
continuous-integration - CruiseControl.net の複製 NAnt タイミング
現在、CruiseControl.net webdashboard をセットアップしようとしています。今のところ問題なく動作していますが、NAnt Build Timing Report に問題があります。
まず、現在のccnet.config
ファイルは次のようになります。
ビルドが完了すると、NAnt タイミング レポートに 3 つの重複した概要が表示されます。プロジェクト構造を変更せずにこれを修正する方法はありますか?
c# - TeamCity CI ビルド内で SpecUnit を実行する方法
Nant を使用して継続的インテグレーション ビルドで SpecUnit を実行しようとしています。現時点では、ファイルは正しい場所にありますが、SpecUnit.Report.exe からの出力は生成されません。nant ビルド スクリプトからの関連タスクは次のとおりです。
ご注意ください:
${specunit.exe}
「SpecUnit.Report.exe」が配置されている場所へのフル パスです。${output.dir}
現在のビルド エージェントの teamcity 出力ディレクトリです。${acceptance.tests.assembly}
「AcceptanceTests.dll」です
誰もこれを前に試しましたか?
.net - NAnt およびデュアル プラットフォーム ビルド - Windows および Mono/Linux でビルドするための最良の方法
私はNAntは初めてですが、AntとCruiseControlの経験があります。
私がやりたいことは、SVN プロジェクトに必要なすべてのツール (NUnit や Mocks など) を含めて、新しいマシンにチェックアウトしてビルドできるようにすることです。この戦略は JP Boodhoo によってここで概説されています。
これまでのところ、Windows でのみ実行したい場合は問題ありませんが、Linux にチェックアウトして、Mono に対してもビルド/テスト/実行できるようにしたいと考えています。SVN プロジェクトの外部に依存関係がないようにします。プロジェクトに 2 セットのツールを使用してもかまいませんが、NAnt ビルド ファイルは 1 つだけ必要です
これは可能であるに違いありませんが、どうやって?トリックは何ですか / 「若いプレーヤーのためのトラップ」
svn - 自動ビルド
私は現在、バージョン管理にAhnkSVNと Visual Studioを介してSubversionを使用しています。私は最近、自分のプロジェクトを設定するためにTree Surgeonを使い始めました。NAntを使用してビルド スクリプトを自動的に作成します。SVN 内の定期的なプロジェクトのビルドを自動化できるようにしたいと考えています。チェックインのたびにビルドを行うというアイデアが気に入っていますが、夜間のビルドも同様に機能します。より多くの情報や私の考えを提供したいと思いますが、それを開いたままにして、SO コミュニティが何を言わなければならないかを確認することにしました。