We run our commits through a Jenkins server, where we use Cake to build our solutions.As I was coming into the office today, I saw all builds on a particular Jenkins node failing.
Mshtml Missing Software And DontWe have several nodes because we have to build our projects against specific versions of other software and dont want to handle that on one machine.).Not so this time. At the end of the log file, msbuild printed. First step is always to check the commit with which the failing began. Most of the time you see a.csproj file or similar, where you can guess the problem (as I said: most of the time missing references or stuff like that). Just plain old code changes - nothing that would touch the projects or solution files. ![]() Nothing. That is, everything was working as expected. So, first step was to disable mails going out for each failed build (along with a message in our dev chat to please be careful while were investigating the build problems). Because nobody wants to read 120MB of logs (really, thats what we got in the end), we pipe it into file for later analysis. When in RDPed into the build server to diagnose the problems, there was something like we just updated windows for you or something like that. ![]() Mshtml Missing Windows 10 And ApparentlyOn this specific node we are running Windows 10 and apparently it decided to update to the Anniversary Update. Okay, now with the name of the offending assembly and the knowledge of the Windows update, I was able to quickly find this thread which seemed to describe our problem exactly. And the solution worked: I just had to repair the VS 2015 installation on the build server and everything was back to green again. Later, I found other advice online that apparently its enough to reregister the dll in the GAC with regasm but I did not try that.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2020
Categories |