問題タブ [nantcontrib]
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.
c# - .Net 2を使用したNantスクリプト?なんで?
非常にシンプルなセットアップで、.NET3.5を使用して構築するソリューション全体があります。私のマシンとビルドサーバーで正常に動作します。その後、ビルドファイルにスクリプトを追加しました。このスクリプトはXMLファイルを作成し、パッチャーのすべての更新を一覧表示します。これは私のマシンでは正常に実行されますが、ビルドサーバーではまったく実行されません。
以下の出力を添付しましたが、奇妙なことに、.NET2.0でスクリプトをコンパイルしているようです。LINQがスクリプトに存在するため、これは機能しません。
誰かアイデアはありますか?前もって感謝します...
perforce - NAnt:オブジェクトのコレクションを返す/設定するタスク?
タスクを追加して、 NAntContribの一連のPERFORCEタスクを拡張したいと思いp4 labels
ます。
タスクは、p4labels
ラベルのコレクション、または理想的には、ラベル情報のコレクション(名前、日付/時刻、説明)を返す必要があります。
p4info
他の呼び出し(たとえば)のNAntContribのコードを調べると、タスクから単純な文字列を返すのはかなり簡単なようですが、ラベルのコレクションを返す方法を見つけることができませんでした。潜在的な用途は、後でこのコレクションを関数に渡してコレクション内の最新のラベルを取得したり、foreach
タスクに渡してコレクション内のそれぞれを処理するために反復したりすることです。
これはNAntでも可能ですか?私が見てきたすべてのことから、セットとコレクションを宣言することはできるようですが、タスクまたは関数からそれらを返すことはできません。
記録のために、私はLabelInfo
NAntタイプとを宣言しましたLabelInfoCollection
が、実際には、タスクから1つを返す方法がわかりません。
ヒントは大歓迎です。
windows-installer - nant msi タスクを使用した msi の作成
アプリケーションの msi を作成しようとしています。
次のコマンドを使用して、クライアントとバージョンのパラメーターを渡します。
C:\my client\nant -D:client=abc -D:version=1.0
次のエラー メッセージが表示されます。
**
**
ただし、以下のコマンドを手動で正常に実行できます。
cabarc.exe、nantcontrib、Microsoft プラットフォーム SDK をインストールし、PATH 変数に含めました。
ここで私が間違っていることを教えてください。
nant スクリプトの要約:
- ファイルを \target\appname-version\ にコピーします
- \target\appname-version\ の下にあるすべてのファイルとフォルダーを含む msi を作成します
deployment - デプロイメントのロールバックをサポートするデプロイツール(またはツールのセット)はありますか?
FluentMigratorを学んでいます。FMについて私が気に入っているのは、移行(別名アップ/ダウン)のフォワードとバックのアイデアをサポートしていることです。これについては理想的ではないことがわかりました。いくつかの穴があります。それでも、それは良いことです。
これにより、このロールフォワードとロールバックのアイデアをサポートするデプロイメントツール(nant、msbuildなど)があるかどうか疑問に思います。私が使用しているシナリオは、関連するデータベースを使用したWebアプリのデプロイです。
理想的には、デプロイメントのいずれかの部分に障害が発生した場合に、以前の既知の動作構成に戻るようにデプロイメントをセットアップしたいと思います。FMを使用すると、これは非常に簡単に実行できます(ただし、ラフな部分があります)。そのため、データベースをカバーします。Webアプリを構成するファイルはどうですか?これをサポートしているデプロイツールはありますか?
WindowsServerへの展開。サーバーに変更を加えることができないと仮定します。
xml - xmlnantおよびó文字
nantを使用してmsbuildを介してソリューションを構築しようとしています。問題は、ソリューションのディレクトリが次のとおりであるということです。
あなたが見ることができるように、それは特別なキャラクターを持っていますó
これは私のビルドファイルです
私がそれを実行すると、私は得ます
ビルド-PokerManager:
utf-8とunicodeを使用してみましたが、機能しませんでした
前もって感謝します
xml - プロパティが設定されているかどうかをNAntスクリプトでチェックする方法は?
こんにちは私はNAntを使用してリリーススクリプトを作成しています。変数値が取得されているかどうかを確認するにはどうすればよいですか。
今、私は自分のスクリプトをこのように呼んでいます
時々私はuIDを渡さないでしょう。
したがって、uIDが取得されているかどうかをnantスクリプトでチェックインする必要があります。どうやってやるの?
nant - NAntでファイルのサイズを取得する方法
NAntまたはNAntContribには、ファイルのサイズを取得する方法がありますか?ドキュメントで両方を検索しましたが、どちらも表示されません。
または、コマンドラインにシェルアウトするか、インラインC#スクリプトを作成するのが最善の方法ですか?
ディレクトリのサイズを取得するには、この質問を参照してください
nant - ファイルセットが定義されているかどうかを検出する方法は?
私のカスタムNAntタスクは、特定のファイルセットに依存しています。これは、タスクが実行される時間によって定義されると見なされます。使用する前に、ファイルセットが定義されていることを確認したいと思います。に似たものを考えていproperty::exists('property')
ます。
適切な機能が見つかりませんでした。NAnt(またはNAntContrib )をそのまま使用することは可能ですか?
iis - TeamCity で実行しているときに、IIS ディレクトリを NAnt で変更できないのはなぜですか?
TeamCity-Agent で実行中に、IIS で仮想ディレクトリの物理パスを変更すると問題が発生します。<mkiisdir />
NAntContrib タスクを使用してパスを変更しています。nant を使用したコマンド プロンプトでは問題なく動作し、物理パスも変更されます。TeamCity の下では、すべてがうまくいったかのように、NAnt ログ出力は問題なく表示されます。しかし、私の Web アプリケーションが起動すると、物理パスがまだ間違っています。そこでadsutil.vbs
、IIS が提供する物理パスを変更するために使い始めました。コマンドプロンプトでは正常に動作していますが、TeamCity ではパスが変更されませんが、ビルドログには正しいディレクトリに変更されたことが示されています。
パスを変更する前に IIS を停止し、パスを変更した後に再度開始しましたが、どちらも役に立ちませんでした。
この本当に厄介な問題を解決できることを願っています。