gpt4 book ai didi

Jenkins Change Assembly Info Plugin 不适用于 Linux 主机和 Windows 从机

转载 作者:行者123 更新时间:2023-12-02 08:15:56 24 4
gpt4 key购买 nike

我有一个使用 Linux Jenkins master 和 Windows 10 slave 的配置。我正在使用它在从站上执行 msbuild 操作并生成安装可执行文件作为工件。我在 Jenkins Windows 10 主系统(与我用作从系统的系统相同)上工作,一切正常。然而,当我远程运行相同的作业时,我得到了可怕的“CS1031”错误:

Properties\AssemblyInfo.cs(1,1): 错误 CS1031: 预期类型 [C:\slave2Workspace\workspace\SDB Projects\CCMonitor\CCMonitor\CCMonitor\CCMonitor.csproj]

这是指向文件中的第一个字符。如果我使用 Change Assembly Info 插件省略作业步骤,一切正常,我得到正确的输出。我发现 AssemblyInfo.cs 文件缺少文件前面的字符 0xEB 0xBB——这些字符不知何故在翻译中被删除了。听起来像是字符集问题,但这只是这个插件步骤的问题。

是否需要进行不同的配置?

谢谢!!

最佳答案

所以我今天遇到了同样的问题并找到了解决方案。不确定您是否想出了这个问题,所以我想放弃这个解决方案以防万一。

原来是编码问题。程序集文件采用带有签名的 UTF-8 编码。作为避免将字符添加到文件开头的解决方法,请将编码更改为不带签名的 UTF-8。

我通过在 notepad++ 中打开文件然后选择编码 -> 以 UTF-8 编码

关于Jenkins Change Assembly Info Plugin 不适用于 Linux 主机和 Windows 从机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41838054/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com