TeamCity-AssemblyInfoPatcher不工作,已记录错误



AssemblyInfoPatcher构建功能不起作用。有些文件已修补,有些则未修补。

Assembly file version was specified, but couldn't be patched in file D:TeamCityAgentbuildAgentwork6afd998e316c631fLaDiDaPropertiesAssemblyInfo.cs. Is necessary attribute missing?

我认为这是因为它是1.0.*,因为其中一个失败的文件具有这种格式,而其中一个成功的文件具有默认的1.0.0.0格式,所以我在整个解决方案中将属性更改为1.0.0.0,现在它们都不起作用。

我得到上面的错误或:

Assembly version attributes were not found in ...

属性已经定义,团队中至少有另外两个人已经确认,他们也可以用生产眼睛看到它。

我很乐意掏腰包,这样我就可以砸碎我的工作键盘了。

嗯,我设法让它工作了,但没有。

我从PowerShell脚本中设置了一个名为AssemblyVersionStringWithCounter的配置参数。我在补丁程序功能中使用了这个。

我把它改为由等其他参数组成

%MajorVersionNumber%.%MinorVersionNumber%.%BuildWeek%.%build.counter%

现在它修改了文件,但没有设置参数,版本不正确。AssemblyInfoPatcher似乎无法使用在生成步骤中设置的值。

我似乎浪费了我客户大约800英镑的钱,而我本应该从一开始就把钱花掉。密码为王。

最新更新