問題タブ [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.
visual-studio-2008 - NAnt および VS2008 (.NET 3.5) - ファイル Solution.sln のソリューション形式はサポートされていません
NAnt 0.86b1 を VS2008 SP1 および x64 XP で実行しようとしています。
私は基本的なビルド ファイル (以下) を持っており、エラー ソリューション形式のファイル 'Solution.sln' はサポートされていません。
他の誰かがこの問題を経験しましたか? 私はこれについて有用なものを見つけることができません。
nant - データとタイムスタンプ付きのナントログ
コマンド ラインで NAnt スクリプトを実行し、ログ ファイルで各タスクのタイミングを取得する方法は?
これによりコンソール出力が生成されますが、タイミング情報が表示されません。
各ログ メッセージに datatime のプレフィックスを付けたいだけです。
xml - 名前空間と特定の xpath
このファイルから name 属性の xpath を取得する方法を教えてください。
nant xmlpoke タスクで取得しようとしていますが、成功していません。
ありがとう。
visual-studio - 既存のソリューション (.sln) から NAnt 環境をブートストラップする方法
.NET プロジェクトと C++ プロジェクトが混在する Visual Studio 2005 ソリューション (.sln) があります。NAnt でビルド プロセスを実行するために必要な .build ファイルを生成する最良の方法は何ですか。NAnt を初めて使用するので、設定方法がわかりません。いずれかのプロジェクトに新しいソース ファイルがあるたびに、.build ファイルを手動で更新する必要がありますか? .sln およびスタジオ プロジェクト ファイルから NAnt 用のファイルを生成するツールはありますか?
build-automation - Nant/TeamCity を使用して DMZ にデプロイする方法は?
ドメイン内にサーバーを構築し(ドメイン内の他のボックスとも通信するため、そうする必要があります)、DMZにあるWebサーバーがあります。
ビルド スクリプトの一部として、Nant コピー タスクを使用して、DMZ 内の Web サーバーに Web サイトをデプロイしたいと考えています。問題は、ビルド サーバーのシステム アカウントで実行される TeamCity から Nant が呼び出され、ビルド サーバーのシステム アカウントに DMZ Web サーバー ディレクトリへのアクセスを許可する方法が見つからないことです。(とにかく、それはおそらく良い考えではありません)。
Nantに別のWindowsユーザーで特定のタスクを実行するように指示する方法はありますか、それとも私の問題に対する別の解決策はありますか?
編集:私が実行しているもう 1 つの制限は、新しいドメイン アカウントを作成できないことです (少なくとも、承認プロセスを経ないとできません)。ローカル マシン アカウントを作成できますが、その場合、runas が DMZ を越えて機能するようには見えません。
build-process - OpenOffice コマンドライン PDF 作成
私は OpenOffice で書かれたドキュメントをいくつか持っており、その一部を PDF ファイルとして最終的なビルド配信に含めたいと考えています。自動ビルドスクリプトでこれを行いたいと思います。
コマンド ライン コマンドを使用して OpenOffice から PDF ファイルを作成する方法はありますか?
xml - nant を使用して xml ノードに属性を追加する
nant を使用して xml ノード (xpath を持っている) に属性を追加する方法はありますか? xmlpoke を試してみましたが、既存の属性しか更新できないようです。
ありがとう。
com - Nantのミューテックスロック
NantにMutexロックを実装するにはどうすればよいですか?この機能が必要な理由は、ビルドを機能させるためにCOMコンポーネントを登録するためです。次に、ビルドの最後に、COMコンポーネントの登録を解除します。
ミューテックスロックがないと、異なるバージョンのCOMが登録され、いくつかの問題が発生します。
したがって、NantスクリプトでMutexロックを適用するとよいでしょう。そうすれば、ビルドが実行されている場合、他のプロジェクトはそれが完了するまで待機します。
msbuild - NAntを使用して.NET2.0プロジェクトを構築する
次のスニペットを使用してNAntでビルドした.NET1.1プロジェクトがありました。
これで、誰かがプロジェクトを.NET 2.0に変換し、NAntはそれをビルドできなくなりました。ソリューションタグを
次のように置き換えるのは簡単です
しかし、 assemblyfoldersタグの値をmsbuildに渡す方法がわかりません。知らない人のために、assemblyfoldersタグは、プロジェクトが依存アセンブリを探す必要があるフォルダーを指定します。
vb6 - NAnt/NAntContrib 'VB6' がリモート ビルドで開始できませんでした
バックグラウンド
私は、ローカル デスクトップで実行されている 2 つの VM で動作する継続的インテグレーション システムをまとめています。VM #1 (ツールボックス) は、CruiseControl.Net、Subversion、BugTracker.Net、および SQL Server Express を実行しています。VM #2 ( BuildMaster ) は NAntContrib で NAnt を実行しており、VB 6.0 と 1.0/1.1/2.0/3.5 .Net Framework SDK がインストールされています。その意図は、BuildMaster にインストールされるものを厳密に制御し、Toolbox および開発者ワークステーションではより緩くすることです。
問題
Toolbox で CCNet プロジェクトを作成し、BuildMaster で VB 6.0 のテスト アプリケーションを正常にコンパイルしましたが、ビルドが先週失敗し始めました。私が覚えている唯一のことは、Toolbox に BugTracker.Net と SQL Server Express をインストールしたことです。
症状
ビルドは失敗し、例外が返されます。
明らかに、例外の本質は[CDATA['vb6' failed to start.]]です。私の問題は、Nant ビルドを BuildMaster で直接実行すると、毎回ビルドが正常に完了することです。
完全を期すために、ここに私の NAnt ビルド スクリプトを示します。
あなたの助けは大歓迎です!