最近尝试用 jenkins 进行每日构建尝试,对其中C#项目通过msbuild 构建的时候,发现经常失败。
但是用vside一切正常
失败提示主要是解决方案中引用关系没处理正确,感觉没有按正确的依赖关系进行顺序编译。
多次尝试后发现
/t:Build /p:Configuration=Release 和 不带参数效果不一样,不带参数能正确
那基本就是处理 Release 有不一样。
最后比较编译失败的项目的项目文件 csproj发现 其中弄个有 Debug的节点,补充上Release的节点后正常编译。
当然jenkins去掉 release更简单
本文探讨了使用Jenkins进行C#项目构建时遇到的问题,特别是在使用MSBuild构建时出现的失败情况。作者详细记录了解决方案中引用关系处理不当导致的构建失败,并提供了通过调整项目文件(csproj)来解决此问题的具体步骤。
2165

被折叠的 条评论
为什么被折叠?



