問題タブ [build-script]
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-2005 - gacutilを呼び出しているビジュアルスタジオのビルド後のスクリプトエラー
私はVistaを使用しており、VS2005が管理者として実行されています。vs2005 と vs2008 の両方がインストールされています。gacutil へのパスを明示的に使用すると機能しますが、次のように gacutil を呼び出すだけでは機能しません。
ビルド後のスクリプトを更新するだけですが、そのままにしておくように求められました。姉妹会社の企画です。gacutil へのパスは Visual Studio の環境変数に含まれているため、それを見つけることができるはずです。(ツール -> オプション -> プロジェクトとソリューション -> VC++ ディレクトリ)
上記のビルド後のスクリプトを機能させるために、Visual Studio または Windows 環境変数を微調整する方法はありますか? コーディングする必要があるプロジェクトの依存関係であるため、ビルドする必要があります。
ティア、-j
configuration - Nant で現在のターゲットを呼び出しているターゲットを特定するにはどうすればよいですか?
いくつかの単体テストを実行するために Nant ビルド スクリプトを変更しています。ローカルで実行されるテストと、チーム シティで実行されるテストのターゲットが異なります。
ターゲットのdo-unit-testsで、次のようにプロパティを設定し、NCover を呼び出してコード カバレッジを実行することで、どのテスト アセンブリを実行するかを設定しました。
ncover 部分でわかるように、"test.args"というプロパティが必要です。このプロパティは「test.assemblies」に依存します
すなわち:<property name="test.args" value="${test.assemblies} <!--snip -->" />
test.args は、ローカルで実行される単体テストとチーム シティで実行される単体テストとで異なる方法で設定する必要があるため、これを設定する方法を見つけようとしています。
プロパティ "test.assemblies" の後に "do-unit-test" に test.args のプロパティを配置すると、do-unit-test が run-unit-tests によって呼び出され、別の test.args によって呼び出される場合、1 つの test.args を指定できません。 run-unit-tests-teamcity 用。
「do-unit-test」で次のようなことをやろうとしています:
しかし、ターゲットが常に存在するため、明らかにそれは機能しません。
次に、現在のターゲットdo-unit-testがrun-unit-tests-teamcityによって呼び出されたかどうかをテストしたいと思います
これは可能ですか?Nant のドキュメントに表示されませんか? そこにないので、それは将来の機能になるか、Nant ビルド スクリプトでどのように指定されているかを理解していないことを意味します。
nant - ビルドに nant の実行に失敗しました
nant ビルド スクリプト (.86 ベータ版) を持っていますが、次のように表示されます。
ビルドに失敗しました
「Microsoft .Net Framework 2.0」ターゲット フレームワークの初期化に失敗しました。
別のプロセスで使用されているため、プロセスはファイル 'C:\Users\cconway\AppData\Local\Temp\tmp25E3.tmp' にアクセスできません。
このファイルは私のマシンにも存在しません。誰かがこれの原因を知っていますか? 再起動すると、スクリプトを 1 回正常に実行できるように見えますが、その後は毎回このメッセージが表示されます (tmp ファイルの名前は再起動ごとに変わります)。
ありがとう!
optimization - Nant が単一のターゲットからそれらを処理するように指示されている場合、複数の個々のターゲットの処理に時間がかかるのはなぜですか?
さまざまな Visual Studio ソリューション ファイルのコンパイルを指定する nant ビルド スクリプトがあります。
ターゲット compile.solution1、compile.solution2、compile.solution3...compile.solution7 で指定された複数のソリューションがあります。
一連のソリューション全体をコンパイルすることを指定する別のターゲットがあります。
ターゲット「コンパイル」の実行にかかる時間を計り、それを個々の compile.solutionX ターゲットのそれぞれを実行するタスクの時間の合計と比較すると、「コンパイル」ターゲットは 30 秒長くかかることがわかります。
なぜそうなのか理解できませんか?私の考えでは、「コンパイル」ターゲットはforループとして機能する必要があり、それとそれぞれを個別に実行することの違いは最小限に抑える必要があります。
単一のターゲットで定義された複数のソリューションを処理するときに、Nant のバックグラウンドでさらに多くの処理が行われるかどうかを知っている人はいますか?
質問のひどいタイトルで申し訳ありません....私はそれをどのように表現するかを知りませんでした.
nant - TeamCity4.5がnantスクリプトのtrycatch要素を認識しない
私たちのチームは最近TeamCity4.5.4にアップグレードしましたが、TeamCityがnantビルドスクリプトを実行するのに問題があります。
次のようなエラーメッセージが表示されます。Invalid element <trycatch>. Unknown task or datatype.
アップグレード中またはアップグレード後にビルドスクリプトを変更していないので、これを再び機能させるには、変更が必要な場合はどうすればよいのでしょうか。
問題を引き起こしているスクリプトの部分は次のとおりです。
他の誰かがこの問題を経験しましたか?
c# - nant ビルド スクリプト内で C# コードを呼び出す - 時間への影響はありますか?
nant ビルド スクリプト内に C# コードのセクションがあり、これを実行してコンソール ウィンドウのタイトルを必要なメッセージで更新します。
私の質問は、nant からこの C# コードを呼び出すと、ビルド スクリプト全体の合計実行時間にマイナスの影響があるかどうかです。
私はこの C# コードを使用して、または使用せずに実行して、これを自分でテストしようとしましたが、わずかな違いがありますが、これをスクリプトに実際にデプロイしてビルド時間に大きな違いをもたらす前に、より公式な回答が必要でした。社内で開発された潜在的に巨大なシステム。
編集:私の心配は、C# コードの解析/コンパイル/実行に時間がかかることです。
visual-studio - インストールせずにmsbuildコミュニティタスクを使用する
私たちの開発者環境では、管理者権限を持つユーザーはいません。そのため、管理者にインストールせずにMSBuild.CommunityTasksをインストールすることはできません。
私が疑問に思っているのはNAntに似ています。つまり、ソリューションディレクトリにファイルを含めて、そこから参照することは可能ですか?このように、ユーザーがインストールしているかどうかは関係ありません。最新のコードをチェックアウトすると、msbuildコミュニティファイルが付属し、ソリューションがビルドされます。
visual-studio-2008 - TFS 2008 ビルド スクリプト
TFS 2008 で、ビルド スクリプト (TFSBuild.proj) を変更しようとしています。次の警告が表示されます。
どちらが正しいですか。要素 PropertyGroup には、実際に TeamProject という子があります。
これは、次の行が原因であると想定しています。
Xml 名前空間は、標準的なもののように見えますが、私が知る限り存在しないようです。これが標準の XML 名前空間であるかどうか、そのコンテンツを表示する方法または場所、および表示されている警告がそれによって引き起こされている可能性があるかどうかを教えてください。
svn - NAnt で Apache Subversion にタグ付けできますか?
複数の環境を構築し、 NAntスクリプトを使用してApache Subversionでタグ付けする必要があります。NAnt を使用して、指定した変数を使用して Apache Subversion でタグを作成する方法はありますか?
java - Eclipse Jar エクスポート スクリプト
Eclipse で分割したい共有プロジェクトがあります。これは Android 共有ライブラリであり、一部のパッケージは単に jar ファイルである必要があり、他のパッケージはより小さな共有ライブラリである必要があります。
小さなプロジェクトを手動で作成する以外に、これを処理する最良の方法は何ですか?
また、プロジェクト パスを指定した場合、Eclipse からエクスポートされた jar ファイルを作成するスクリプトを作成する方法はありますか?