問題タブ [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.
build-process - C++プロジェクトのビルド自動化のためのNAntスクリプト
誰かがC++プロジェクトビルド自動化のためのNAntスクリプトの例を提供できますか?
ありがとう!
nant - Nant : ファイルのパーミッションを変更する
ASP.NET アプリケーションがあります。基本的に配信プロセスは次のとおりです。
- Nant はアプリケーションをビルドし、SVN フォルダーや不要なファイルを除いたアプリケーション ファイルを含む zip ファイルを開発者のコンピューター上に作成します。このファイルは、Nant スクリプトとともに提供されます。
- zip ファイルと nant ファイルがクライアントのコンピューターにコピーされます。
- Nant スクリプトは、現在の Web サイト ファイルを zip ファイルに含まれるファイルに置き換えます。
私の問題は、このプロセスでは、Web サイトを開こうとすると Unauthorized access エラーが発生することです。ファイルには、ユーザー " IIS_WPG "のアクセス許可を設定する必要があるようです。
IIS 構成を変更する権限がないため、各ファイルのアクセス許可を手動で変更する必要があります。また、ファイルを置き換えるたびにアクセス許可が削除されるため、再度設定する必要があります。
だから私は2つの質問があります:
- Nant でファイルのパーミッションを変更できますか? どうやってするの ?
- この問題を回避することは可能ですか? (開発者は自分のコンピューターにこのユーザーを持っていません)
iis-6 - プログラムによる Nant での IIS6 Web サイト/アプリケーション プールの作成
私はNantに比較的慣れていません.IIS6で新しいWebサイトとAppPoolを作成するタスクが必要です.
ナントでこれを行う方法はありますか?
基本的に、このタスクでは、正しいバージョンの .net Framework を含むすべての適切なプロパティを設定する必要があります。
理想的には、サイトが IIS に既に存在するかどうかも確認したいと思います。
selenium - NAnt, MbUnit, CruiseControl, Selenium - passing settings to the test assembly
I am putting together some ideas for our automated testing platform and have been looking at Selenium for the test runner.
I am wrapping the recorded Selenium C# scripts in an MbUnit test, which is being triggered via the MbUnit NAnt task. The Selenium test client is created as follows:
How can I pass the host, port and url settings into the test so their values can be controlled via the NAnt task?
For example, I may have multiple Selenium RC servers listening and I want to use the same test code passing in each server address instead of embedding the settings within the tests themselves.
I have an approach mocked up using a custom NAnt task I have written but it is not the most elegant solution at present and I wondered if there was an easier way to accomplish what I want to do.
Many thanks if anyone can help.
asp.net-mvc - Nant が TeamCity と連携しないのはなぜですか?
ASP.NET MVC プロジェクトをビルドするための設定がありませんが、ローカルで正常に動作します。nant を tools フォルダーに追加し、バージョン管理に追加します。TeamCity は変更を取得してビルドを開始しますが、失敗します。
私は Nant の最新バージョンを使用していると思います.net Framework 3.5 を nant.exe.config に追加しました。サーバーに何が欠けていますか?手動でビルドしてデプロイするとasp.net mvcアプリが機能するため、.netフレームワークがサーバーにインストールされますか?
ビルドファイルは次のとおりです。
エラーは次のとおりです。
svn - NAnt を使用して SVN 追加を自動化する
NAnt を使用して SVN の追加を自動化したい。特定のディレクトリにあるすべての新しいファイルを SVN に追加したいと考えています。NAnt スクリプトは add コマンドを正常に実行しますが、Tortoise SVN 追加ダイアログが表示されます。これは、CruiseControl を実行しているビルド サーバーで実行されるため、受け入れられません。ビルド サーバーは Windows Server 2003 を実行しています。
何か案は?
nant - Nant - 最新のフォルダを取得
特定のディレクトリにある最新のフォルダの名前を取得するために、カスタム タスクを記述せずに nant に比較的簡単な方法はありますか? 再帰は必要ありません。私は directory::get-creation-time と foreach ループと if ステートメント、yada yada でそれをやろうとしています。複雑すぎるので、代わりにカスタム タスクを作成しようとしています。ただし、既存の nant 機能を使用して簡単に実行できる方法があると思います。
svn - 私のCruiseControl.net構成で実行されている2つのプロジェクトのうちの1つだけ
初めて統合サーバーを作成しています。cruisecontrol 構成ファイルに 2 つのプロジェクトがありますが、最初の 1 つだけが実行されているようです。私の設定ファイルを以下に貼り付けます。
誰でも私を助けることができますか?ありがとうカーター
追加情報:
- ログ ファイルにはエラーがなく、2 番目のプロジェクトについての言及もありません
- Web インターフェイスには最初のプロジェクトのみが表示されます
まるで 2 番目のプロジェクトが存在しないかのようです。
問題は入力ミスで、ログ ファイルにエラーが記録されていませんでした。WorkingDirectory タグに最後の「r」がありませんでした。
msbuild - NAnt と MSBuild コマンド ラインの問題
ビルド プロセスを自動化するように NAnt を構成しようとしています。この手順が完了したら、単体テストを統合します。
おそらく、私が何を望んでいるのか正確にはわからないので、これらすべてを行うまったく別の方法がある場合は修正してください...
2 つの NAnt ターゲットが必要です。1 つは迅速なデバッグ ビルドを実行して、すべてが機能し、テストに合格することを確認し、もう 1 つは適切なコンパイルと公開を実行します (Web アプリケーション プロジェクト)。
私の問題は...
- MSBuild で dll だけをコンパイルすることはできません。常にすべての Web アプリのジャンク (画像、css、.aspx ファイルなど) をコピーしています。これを止める方法はありますか?もしそうなら、どのように?
- /t:Compile を使用してコンパイルすると、dll の .pdb ファイルが作成されます。これは正しいです?これらはデバッガー用だと思っていたので、リリースコンパイルを行うときに存在するべきではありませんか?
完全なリリース コンパイル (公開) の NAnt ターゲットは次のとおりです。
助けてくれてありがとう!
PSもっと簡単な方法があれば、msbuildを使用する必要はありません。最初に CSC を使用しようとしましたが、発生していたすべての参照の問題を解決できませんでした。提案は大歓迎です
iis-7 - NAntContrib/NAnt mkiisdir が IIS 7.0/Windows 2008 で失敗する
NAnt/NAntContrib ビルド スクリプトを使用して、Windows 2008 (IIS 7.0) で Web アプリケーションをビルドしようとしています。
ビルド ファイルには mkiisdir タスクがあり、次のエラーで失敗します。
[mkiisdir] 'localhost' の Web サービスが存在しないか、アクセスできません。
これまでに見つけたすべてのドキュメント/投稿 (w2k8 以外、Vista のみ) は、IIS 6 互換サービス (スクリプト ツールなどを含むすべて) をインストールするように言っています。
IIS 7.0 で仮想ディレクトリを作成/削除できるようにするには、他に何を変更する必要があるのでしょうか?
編集: 新しいデータ - このサーバーにローカル管理者としてログインすると、nant タスクは成功しますが、ドメイン管理者としてログインすると失敗します。ローカルの Administrators グループに domain admins グループを追加しましたが、それでも失敗します。ドメイン管理者ユーザーがこのタスクを実行できるようにするには、他にどのような権限を確認/変更する必要があるか考えていますか? 問題なく手動で仮想フォルダーを作成できます。