問題タブ [msbuildcommunitytasks]
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.
msbuild - MSBuildとZIPファイルの作成
これが私のビルドスクリプトです:
私のスクリプトは完璧に機能しますが、奇妙な問題が1つだけあります。プロジェクトを初めてビルド\bin\Debugし、ビルド中にフォルダーとその作成されたフォルダーがないのに、ZIPファイルが空のままになる場合。フォルダーがビルドされたファイルで配置されたときにビルドスクリプトを2回実行する\bin\Debugと、ファイルがZIPに追加されます。
初めてZIPファイルが空になったときにスクリプトを実行する際の問題は何でしょうか。
msbuild - msbuild を使用してメールを読むには?
msbuild を使用してメールの内容を読み取る方法はありますか? これを達成するために利用できるカスタム タスクまたはコミュニティ タスクはありますか?
msbuild - メールMSBuildエラー-エラーがある場合のみ
これを実装しましたが、エラーが発生した場合に機能します。ただし、エラーがない場合はメールも送信します。ファイルが空の場合、またはReadLinesFromFileに行数が0の場合、どうすれば条件を設定できますか?
msbuild - Log4Net 構成エラーにより MSBuild が失敗する
Team City と MSbuild および MS ビルド コミュニティ拡張機能を使用して、新しいクライアント サイトで CI 環境をセットアップしようとしています。コードのコンパイルはうまくいくようです。ただし、単体テストを実行すると、NUnit タスクから次のエラーが発生します。
この問題の原因となっている 2 つのテスト プロジェクトを特定しました。ただし、nunit-console と resharper nunit テスト ランナーから直接テストを実行しましたが、警告は表示されますが、テストは失敗しません。どのプロジェクトでも、Log4net 構成ファイルまたは assembly.cs で何もしたくありません。私がやりたいことは、log4net エラーを失敗と見なさない Visual Studio のように MSBuild スクリプトを動作させることだけです。
ビルドファイルはこちら
msbuild - 出力項目を MSBuild で別のターゲットに渡す
MSBuild の TargetOutputs を出力するビルドスクリプトを作成し、別のターゲットで FXCop を呼び出し、それらの出力を TargetAssemblies で使用したいと考えています。
これを FxCopyReport ターゲットで実行すると、TargetDLLs のメッセージが空になりますが、これを Build ターゲットに配置すると、メッセージが読み込まれます。
この値を渡す/参照するにはどうすればよいですか?
cygwin - Cygwin1.7.xはWindowsパスをPOSIXパスに変換できません
それから1年ほどで、インストーラーのファイル名にSubversionリビジョンを含めるようにプロジェクトを変更しました。MSBuild.Community.Tasks.Targetsをインストールし、csprojファイルを次のように変更しました。
これは魅力のように機能しました。ただし、cygwin 1.7にアップグレードした後、ビルドプロセスの実行中に次のエラーが発生し始めました。
C:\ cygwin \ bin \ svnversion.exe --no-newline "Z:/ cygdrive / z / dev / myproject / src / winservice"
'/ cygdrive / z / dev / myproject / src / winservice / Z:/ cygdrive / z / dev / myproject / src/winservice'は存在しません
Z:\ dev \ swiftarhiv \ src \ myproject \ myprojectservice.csproj(200,5):エラーMSB6006:「svnversion.exe」がコード1で終了しました。プロジェクトのビルドが完了しました。
"Z:\ dev \ swiftarhiv \ src \ myprojects \ myprojectservice.cspro j"(ターゲットの再構築)-失敗しました。
SvnInfoタスクのLocalPathパラメーターを「。」に変更してみました。または「/cygdrive/ z / dev / myproject / src / winservice」ですが、SvnInfoタスクには、何を入力してもWindowsのフルパスを使用するという厄介な習慣があります。以前に使用されたパスに解決され、「/ cygdrive / z / dev / myproject / src / winservice」が「Z:/ cygdrive / z / dev / myproject / src / winservice」に解決され、エラーが再度発生しました。
Cygwin 1.7で設定できる設定で、問題が少なくなるものはありますか?
msbuild - msbuild タスクを使用して圧縮する
ビルド パッケージを圧縮する msbuild を作成しようとしています
msbuild ファイルに次の行があります。
この msbuild を実行すると、例外が発生します。
エラー MSB4018:
「Zip」タスクが予期せず失敗しました。\r C:\Projects\Services\SomeService\DeployClassificationService.build(92,5): エラー MSB4018: System.IO.FileNotFoundException: ファイルまたはアセンブリを読み込めませんでした 'ICSharpCode.SharpZipLib、バージョン = 0.84.0.0、Culture=neutral、PublicKeyToken=1b03e6acf1164f73' またはその依存関係の 1 つ。指定されたファイルが見つかりません。\r
ICSharpCode とは何ですか? msbuild fir に含めようとしましたが、役に立ちませんでした。
ありがとう、アロン
msbuild - MsBuild Community Tasks WebDownload を使用してファイルを正しくダウンロードするにはどうすればよいですか?
私がこれをしたら
[...]
<UsingTask AssemblyFile=".\MSBuild.Community.Tasks.dll"
TaskName="MsBuild.Community.Tasks.WebDownload" />
<Target Name="Download">
<WebDownload FileName="Deploy.zip"
FileUri="http://[...]/Deploy.zip" />
</Target>
結果のファイルは壊れており、ファイルのサイズのほんの一部です。テキストファイルのみが機能するようです。
msbuild 拡張パックの代替手段も機能していません。
(http://www.msbuildextensionpack.com/help/3.5.5.0/html/fbcabc54-e80e-3176-dcd0-8be24fc60602.htm)
私は何を間違っていますか?
msbuild - コマンドラインが長すぎるため、svncommitmsbuildタスクが失敗します
svncommitMSBuild CommunityTasksProjectのタスクを使用しています。残念ながら、コミットするファイルがかなりたくさんあり、次のエラーで失敗します。
「SvnCommit」タスクのコマンドラインが長すぎます。32000文字より長いコマンドラインは失敗する可能性があります。「SvnCommit」の呼び出しを、呼び出しごとのパラメーターが少ない複数の呼び出しに分割して、コマンドラインの長さを短くしてみてください。
親フォルダーにパラメーターを指定しようとしTargetsましたが、ファイルが必要なようです。フォルダ内のすべての保留中のファイルをコミットするように指示する方法はありますか?
iis-7 - Msbuild WebDirectorySetting が enabledProtocols 設定を設定しない
msbuild コミュニティ タスクで iis7 Web アプリケーションを作成し、プロパティ "Enabled Protocols" を "http,net.tcp" に設定しようとしましたが、このプロパティは設定されません (チェックインしていますinetmgr):
msbuild でこのプロパティを設定するにはどうすればよいですか?