| I created a Jenkinsfile in a multibranch pipeline that attempts to duplicate the problem. There are 5 different instances of the multibranch pipeline with different attributes (one using GitHub branch source, one using Git branch source with JGit, one using Git branch source with command line git, etc.). The test system has about 30 agents with a mixture of Linux, Windows, and FreeBSD. With that configuration, I was able to see 2 failures across all 5 configurations with 25+ runs of each of the configurations. I don't know what caused those two failures, though I believe that the failure message is accurate. If the workflow code is trying to serialize GitChangeSetList, it should fail because that class is not serializable. Devin Nusbaum may know more details about why workflow might be trying to serialize a GitChangeSetList or may be able to help me understand if there is an error and GitChangeSetList is expected to be serializable. |