2017-05-15 7 views
0

enter image description here私はMSBuildのプラグインとジェンキンス上の.NETプロジェクトを構築しようとしています

を構築ジェンキンスにMSBuildの引数で作成されたartfiactsにZIPファイルを取得することができません。 AWS Elastic Beanstalkに展開するZIPパッケージを作成するために必要な引数をいくつか渡しています。私はTFSでこのMsBuild引数を使用しています。それは期待どおりに働いた。私がジェンキンスで挑戦したとき。ビルド出力(アーティファクト)でZIPファイルが取得されません。 これらは引数で、私はジェンキンスジョブに渡しています:

/p:Configuration=Release /p:DeployOnBuild=True /P:PackageTempRootDir=\Release 
/p:DeployIisAppPath="Default Web Site";DefaultPackageFileName=TDApi_Test.zip 
/p:PackageAsSingleFile=true" 

私は/t:rebuild /p:PackageLocation="${WORKSPACE}\Release"のようないくつかの他の引数を、また試してみました。それはうまくいきませんでした。

ビルドが正常に完了しました。問題は、受け入れられてもアーティファクトにならないということです。

+0

どのバージョンのmsbuild/VSを使用しますか? 2017ビルドツールのみをインストールした場合は、https://github.com/Microsoft/msbuild/issues/1901 –

+0

インストールされているバージョン::: C:\ Administrator> msbuild -version Microsoft(R)Build Engineバージョン4.6.1590.0 [Microsoft .NET Framework、バージョン4.0.30319.42000] 著作権(C)Microsoft Corporation。全著作権所有。 – Meet101

+0

これは、.NET Frameworkにmsbuildが含まれているため、VSを使用して出荷することを希望します(VS2015に対して14、VS2017に対して15) –

答えて

0

VS 2017ビルドツールにはデフォルトでWeb公開ターゲットが含まれていなかったため、完全なVSインストールが必要です。

https://github.com/Microsoft/msbuild/issues/1901によると、この問題はVS 2017ビルドツール> = 15.3(26430.04)で修正されています。

+0

ジェンキンスエージェントに完全なVS 2015をインストールしました。私は開発者のツールcmdまたはWindowsのcmdでローカルにmsbuildを実行しようとすると。それは正常に動作しています。ジェンキンズはまだ適切に動作していません。私はmsbuildのために手動で追加されたパスを削除しました。これは.NET Frameworkを対象としていました。現在、環境変数MSBuildのパスは "C:¥Program Files(x86)¥MSBuild¥14.0¥Bin"です。なぜジェンキンが正しいMSBuildバージョンを認識していないのか – Meet101

関連する問題