Jenkins でこのビルド エラーが発生します。それに対する解決策を探し出す助け、または誰かが私を正しい方向に向けてくれることさえあれば幸いです。
これは私が得ているエラーです:
"D:\Jenkins\jobs*REDACTED*\workspace\CAPS.msbuild" (既定のターゲット) (1) -> (コンパイル ターゲット) -> エラー MSB4018: "AssemblyInfo" タスクが予期せず失敗しました。System.ArgumentException: バージョン パラメーター名: 指定された文字列は、Microsoft.Build.BackEnd の Microsoft.Build.Extras.AssemblyInfo.Execute() の Microsoft.Build.Extras.Version.ParseVersion(String version) で有効なバージョン番号ではありません。 Microsoft.Build.BackEnd.TaskBuilder.d__20.MoveNext() での TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
AssemblyInfo.cs ファイルがすべて (私が知る限り) 適切に見えることを確認しました。また、ソリューションの msbuild ファイルに異常はないようです。
考えられるエラーのすべての派生物をグーグルで検索しました。
アドバイスをいただければ幸いです。
コメントへの回答:
AssemblyInfo.cs ファイルから:
[assembly: AssemblyVersion("2.0.*")]
msbuild ファイルから:
<PropertyGroup>
<ProjectName>CAPS</ProjectName>
<Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration>
<VersionLabel Condition=" '$(VersionLabel)' == '' ">0.0</VersionLabel>
<AssemblyVersion>2.0.$(VersionLabel)</AssemblyVersion>
</PropertyGroup>
これも関連している可能性があります。
<Target Name="Compile">
<ItemGroup>
<UpdateFiles Include="**\AssemblyInfo.cs" Exclude="**\.svn\**" />
</ItemGroup>
<AssemblyInfo AssemblyInfoFiles="@(UpdateFiles)" AssemblyVersion="$(AssemblyVersion)" AssemblyFileVersion="$(AssemblyVersion)"/>
<MSBuild Projects="$(ProjectName).sln" Properties="Configuration=$(Configuration);RunCodeAnalysis=true" />
</Target>