{
  "_class" : "hudson.maven.MavenModuleSetBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.triggers.SCMTrigger$SCMTriggerCause",
          "shortDescription" : "Started by an SCM change"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 243,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ca03050028a28ecf0210d9ee7f890d5080aa7351",
            "branch" : [
              {
                "SHA1" : "ca03050028a28ecf0210d9ee7f890d5080aa7351",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ca03050028a28ecf0210d9ee7f890d5080aa7351",
            "branch" : [
              {
                "SHA1" : "ca03050028a28ecf0210d9ee7f890d5080aa7351",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "ca03050028a28ecf0210d9ee7f890d5080aa7351",
        "branch" : [
          {
            "SHA1" : "ca03050028a28ecf0210d9ee7f890d5080aa7351",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "http://localhost:3000/IPSpiel21/ipspiel21.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      "_class" : "hudson.maven.reporters.MavenAggregatedArtifactRecord"
    },
    {
      "_class" : "hudson.maven.reporters.SurefireAggregatedReport",
      "failCount" : 0,
      "skipCount" : 0,
      "totalCount" : 214,
      "urlName" : "testReport"
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.jacoco.JacocoBuildAction"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#243",
  "duration" : 271017,
  "estimatedDuration" : 327594,
  "executor" : None,
  "fullDisplayName" : "ipspiel21 #243",
  "id" : "243",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 243,
  "queueId" : 2593,
  "result" : "UNSTABLE",
  "timestamp" : 1634708950621,
  "url" : "https://fhdwdev.ha.bib.de/jenkins/view/Gaming/job/ipspiel21/243/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/.pmdruleset.xml",
          "ipspiel21-dilemma/ipspiel21-dilemmaCustomized/.fbExcludeFilterFile",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaPeriodicallyKindStrategy.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/moves/impl/AbstractDilemmaMove.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/factory/DilemmaStrategyFactory.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaTitForTatStrategyFactory.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/impl/DilemmaGameBuilderImpl.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/DilemmaPlayerBuilder.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaNastyStrategy.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/impl/DilemmaPlayerImpl.java",
          "ipspiel21-dilemma/src/test/java/de/fhdw/gaming/ipspiel21/dilemma/domain/impl/DilemmaPlayerImplTest.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/DilemmaGame.java",
          "ipspiel21-customStrategy/ipspiel21-customGui/.pmd",
          ".checkstyle",
          "ipspiel21-dilemma/src/test/java/de/fhdw/gaming/ipspiel21/dilemma/strategies/EvolutionStrategiesTest.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/DilemmaMoveChecker.java",
          "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/.fbExcludeFilterFile",
          "ipspiel21-dilemma/src/test/java/de/fhdw/gaming/ipspiel21/dilemma/domain/impl/DilemmaGameImplTest.java",
          "ipspiel21-customStrategy/ipspiel21-customGui/.fbExcludeFilterFile",
          "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/.pmd",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/factory/DilemmaDefaultStrategyFactoryProvider.java",
          ".project",
          "ipspiel21-dilemma/ipspiel21-dilemmaBasic/.pmdruleset.xml",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaPavlovStrategyFactory.java",
          "ipspiel21-customStrategy/ipspiel21-customCore/.project",
          "ipspiel21-customStrategy/ipspiel21-customCore/.fbExcludeFilterFile",
          "ipspiel21-customStrategy/.classpath",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/moves/impl/DilemmaBeSilentMove.java",
          "ipspiel21-dilemma/src/test/java/de/fhdw/gaming/ipspiel21/dilemma/domain/DilemmaGameTest.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaAlwaysConfessStrategyFactory.java",
          "ipspiel21-customStrategy/.fbExcludeFilterFile",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaSpiteStrategy.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/DilemmaGameBuilder.java",
          "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/.checkstyle",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaMistrustStrategy.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/moves/impl/DilemmaDefaultMoveFactory.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/DilemmaStrategy.java",
          ".gitignore",
          "ipspiel21-dilemma/ipspiel21-dilemmaCustomized/.checkstyle",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaPunisherStrategyFactory.java",
          "ipspiel21-dilemma/src/test/java/de/fhdw/gaming/ipspiel21/dilemma/domain/GameHistoryImplTest.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaTitForTatStrategy.java",
          "ipspiel21-dilemma/ipspiel21-dilemmaCustomized/.pmdruleset.xml",
          "ipspiel21-dilemma/src/test/resources/.keep",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/impl/DilemmaStateImpl.java",
          "pom.xml",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/DilemmaState.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaPunisherStrategy.java",
          "ipspiel21-dilemma/src/main/resources/.keep",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/moves/impl/DilemmaConfessMove.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/impl/DilemmaGameImpl.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaPeriodicallyKindStrategyFactory.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/moves/factory/DilemmaMoveFactory.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/DilemmaPlayer.java",
          "ipspiel21-customStrategy/ipspiel21-customGui/.classpath",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/impl/DilemmaPlayerBuilderImpl.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaProberStrategy.java",
          "ipspiel21-dilemma/src/test/java/de/fhdw/gaming/ipspiel21/dilemma/domain/GameHistoryCollectionImplTest.java",
          "ipspiel21-dilemma/ipspiel21-dilemmaBasic/.pmd",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/DilemmaGameBuilderFactory.java",
          "ipspiel21-customStrategy/ipspiel21-customCore/.checkstyle",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaMistrustStrategyFactory.java",
          "ipspiel21-dilemma/ipspiel21-dilemmaBasic/.checkstyle",
          "ipspiel21-dilemma/.project",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaNastyStrategyFactory.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaProberStrategyFactory.java",
          "ipspiel21-customStrategy/ipspiel21-customCore/.classpath",
          "ipspiel21-customStrategy/.checkstyle",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaStaySilentStrategyFactory.java",
          "ipspiel21-customStrategy/.pmdruleset.xml",
          "ipspiel21-dilemma/ipspiel21-dilemmaCustomized/.classpath",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaStaySilentStrategy.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/moves/DilemmaMove.java",
          "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/.classpath",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/factory/DilemmaStrategyFactoryProvider.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaAlwaysConfessStrategy.java",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaSpiteStrategyFactory.java",
          "ipspiel21-dilemma/ipspiel21-dilemmaBasic/.classpath",
          "ipspiel21-customStrategy/.project",
          "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaPavlovStrategy.java",
          "ipspiel21-dilemma/ipspiel21-dilemmaCustomized/.pmd",
          "ipspiel21-customStrategy/ipspiel21-customGui/.checkstyle",
          "ipspiel21-customStrategy/ipspiel21-customGui/.project",
          "ipspiel21-customStrategy/.pmd",
          "ipspiel21-dilemma/ipspiel21-dilemmaBasic/.fbExcludeFilterFile",
          "ipspiel21-customStrategy/ipspiel21-customCore/.pmd"
        ],
        "commitId" : "bfef748ebbd5fbcfff83bce65b875b7255408282",
        "timestamp" : 1634708750000,
        "author" : {
          "absoluteUrl" : "https://fhdwdev.ha.bib.de/jenkins/user/fhdwcsh",
          "fullName" : "Christoph Schulz"
        },
        "authorEmail" : "develop@kristov.de",
        "comment" : "ipspiel21-dilemma, ipspiel21-customStrategy: projects fixed\u000a\u000aSome shortcomings slipped into the project definitions:\u000a- Projects changed from jar type to pom type, but this was not reflected\u000a  in the Eclipse project files.\u000a- Generated files (e.g. checkstyle rules) should not be committed.\u000a- PMD builders were missing in the customStrategy projects.\u000a- The sources of the ipspiel21-dilemma project were copied but not moved\u000a  to the ipspiel21-dilemmaOriginal project.\u000a- The reference to the iterational-contest project got lost in the\u000a  parent POM.\u000a- The .gitignore file was not updated according to the project structure\u000a  changes.\u000a",
        "date" : "2021-10-20 07:45:50 +0200",
        "id" : "bfef748ebbd5fbcfff83bce65b875b7255408282",
        "msg" : "ipspiel21-dilemma, ipspiel21-customStrategy: projects fixed",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaPunisherStrategy.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/test/java/de/fhdw/gaming/ipspiel21/dilemma/domain/impl/DilemmaGameImplTest.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaBasic/.fbExcludeFilterFile"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaTitForTatStrategy.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaSpiteStrategyFactory.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/test/java/de/fhdw/gaming/ipspiel21/dilemma/strategies/EvolutionStrategiesTest.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-customStrategy/ipspiel21-customCore/.classpath"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/.pmd"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaBasic/.classpath"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaCustomized/.classpath"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-customStrategy/ipspiel21-customCore/.fbExcludeFilterFile"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaBasic/.pmd"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/moves/impl/DilemmaDefaultMoveFactory.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/moves/impl/DilemmaConfessMove.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/DilemmaStrategy.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaNastyStrategy.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/DilemmaGameBuilder.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/impl/DilemmaStateImpl.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-customStrategy/.pmdruleset.xml"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaCustomized/.fbExcludeFilterFile"
          },
          {
            "editType" : "edit",
            "file" : "pom.xml"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaPavlovStrategy.java"
          },
          {
            "editType" : "edit",
            "file" : ".gitignore"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/DilemmaMoveChecker.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-customStrategy/ipspiel21-customGui/.fbExcludeFilterFile"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaProberStrategyFactory.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaMistrustStrategy.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/test/resources/.keep"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/test/java/de/fhdw/gaming/ipspiel21/dilemma/domain/impl/DilemmaPlayerImplTest.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaStaySilentStrategyFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "ipspiel21-customStrategy/ipspiel21-customGui/.project"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaPeriodicallyKindStrategy.java"
          },
          {
            "editType" : "delete",
            "file" : ".checkstyle"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-customStrategy/.fbExcludeFilterFile"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/factory/DilemmaStrategyFactoryProvider.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/DilemmaState.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/impl/DilemmaGameImpl.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/DilemmaGameBuilderFactory.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaProberStrategy.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaTitForTatStrategyFactory.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaStaySilentStrategy.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaBasic/.checkstyle"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaAlwaysConfessStrategyFactory.java"
          },
          {
            "editType" : "edit",
            "file" : ".project"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/impl/DilemmaGameBuilderImpl.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-customStrategy/ipspiel21-customCore/.pmd"
          },
          {
            "editType" : "edit",
            "file" : "ipspiel21-customStrategy/.project"
          },
          {
            "editType" : "edit",
            "file" : "ipspiel21-customStrategy/ipspiel21-customCore/.project"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/moves/impl/AbstractDilemmaMove.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/moves/DilemmaMove.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-customStrategy/ipspiel21-customGui/.pmd"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaSpiteStrategy.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/.checkstyle"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaAlwaysConfessStrategy.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-customStrategy/.classpath"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-customStrategy/.pmd"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaCustomized/.checkstyle"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/test/java/de/fhdw/gaming/ipspiel21/dilemma/domain/GameHistoryImplTest.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/.fbExcludeFilterFile"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-customStrategy/ipspiel21-customGui/.classpath"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/factory/DilemmaDefaultStrategyFactoryProvider.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/.pmdruleset.xml"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaPeriodicallyKindStrategyFactory.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-customStrategy/ipspiel21-customCore/.checkstyle"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/moves/factory/DilemmaMoveFactory.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaMistrustStrategyFactory.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaBasic/.pmdruleset.xml"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-customStrategy/.checkstyle"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/DilemmaGame.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/moves/impl/DilemmaBeSilentMove.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/resources/.keep"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaCustomized/.pmdruleset.xml"
          },
          {
            "editType" : "edit",
            "file" : "ipspiel21-dilemma/.project"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaNastyStrategyFactory.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaCustomized/.pmd"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/impl/DilemmaPlayerImpl.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/test/java/de/fhdw/gaming/ipspiel21/dilemma/domain/GameHistoryCollectionImplTest.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-customStrategy/ipspiel21-customGui/.checkstyle"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/factory/DilemmaStrategyFactory.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaPunisherStrategyFactory.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/.classpath"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/DilemmaPlayer.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/impl/DilemmaPlayerBuilderImpl.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/test/java/de/fhdw/gaming/ipspiel21/dilemma/domain/DilemmaGameTest.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/strategy/DilemmaPavlovStrategyFactory.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/src/main/java/de/fhdw/gaming/ipspiel21/dilemma/domain/DilemmaPlayerBuilder.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/main/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategy/DilemmaCustomStrategy.java",
          "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/impl/DilemmaPlayerImplTest.java",
          "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/main/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/moves/factory/DilemmaMoveFactory.java",
          "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/DilemmaGameTest.java",
          "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/impl/DilemmaGameImplTest.java",
          "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/GameHistoryCollectionImplTest.java",
          "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/GameHistoryImplTest.java",
          "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategy/EvolutionStrategiesTest.java",
          "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/main/java/module-info.java",
          "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategies/EvolutionStrategiesTest.java"
        ],
        "commitId" : "3ba53a29738bda23faf911ea0169f5cb27fad476",
        "timestamp" : 1634708757000,
        "author" : {
          "absoluteUrl" : "https://fhdwdev.ha.bib.de/jenkins/user/fhdwcsh",
          "fullName" : "Christoph Schulz"
        },
        "authorEmail" : "develop@kristov.de",
        "comment" : "ipspiel21-dilemma: PMD warnings fixed\u000a",
        "date" : "2021-10-20 07:45:57 +0200",
        "id" : "3ba53a29738bda23faf911ea0169f5cb27fad476",
        "msg" : "ipspiel21-dilemma: PMD warnings fixed",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/main/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategy/DilemmaCustomStrategy.java"
          },
          {
            "editType" : "edit",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/main/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/moves/factory/DilemmaMoveFactory.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategies/EvolutionStrategiesTest.java"
          },
          {
            "editType" : "add",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategy/EvolutionStrategiesTest.java"
          },
          {
            "editType" : "edit",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/main/java/module-info.java"
          },
          {
            "editType" : "edit",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/GameHistoryCollectionImplTest.java"
          },
          {
            "editType" : "edit",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/GameHistoryImplTest.java"
          },
          {
            "editType" : "edit",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/DilemmaGameTest.java"
          },
          {
            "editType" : "edit",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/impl/DilemmaGameImplTest.java"
          },
          {
            "editType" : "edit",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/impl/DilemmaPlayerImplTest.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/main/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategy/DilemmaCustomStrategy.java"
        ],
        "commitId" : "a135ee54df46895c2cfd0cc97515fd1ef02b2bb8",
        "timestamp" : 1634708757000,
        "author" : {
          "absoluteUrl" : "https://fhdwdev.ha.bib.de/jenkins/user/fhdwcsh",
          "fullName" : "Christoph Schulz"
        },
        "authorEmail" : "develop@kristov.de",
        "comment" : "ipspiel21-dilemmaOriginal: SpotBugs warning fixed\u000a",
        "date" : "2021-10-20 07:45:57 +0200",
        "id" : "a135ee54df46895c2cfd0cc97515fd1ef02b2bb8",
        "msg" : "ipspiel21-dilemmaOriginal: SpotBugs warning fixed",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/main/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategy/DilemmaCustomStrategy.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ipspiel21-freizeit/src/test/java/de/fhdw/gaming/ipspiel21/freizeit/domain/impl/FreizeitBalancedStrategyTest.java",
          "ipspiel21-freizeit/src/test/java/de/fhdw/gaming/ipspiel21/freizeit/domain/impl/FreizeitPlayerImplTest.java"
        ],
        "commitId" : "5b6c362a9277fbfb0fd7f63d68234adade358203",
        "timestamp" : 1634708757000,
        "author" : {
          "absoluteUrl" : "https://fhdwdev.ha.bib.de/jenkins/user/fhdwcsh",
          "fullName" : "Christoph Schulz"
        },
        "authorEmail" : "develop@kristov.de",
        "comment" : "ipspiel21-freizeit: PMD warnings fixed\u000a",
        "date" : "2021-10-20 07:45:57 +0200",
        "id" : "5b6c362a9277fbfb0fd7f63d68234adade358203",
        "msg" : "ipspiel21-freizeit: PMD warnings fixed",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ipspiel21-freizeit/src/test/java/de/fhdw/gaming/ipspiel21/freizeit/domain/impl/FreizeitPlayerImplTest.java"
          },
          {
            "editType" : "edit",
            "file" : "ipspiel21-freizeit/src/test/java/de/fhdw/gaming/ipspiel21/freizeit/domain/impl/FreizeitBalancedStrategyTest.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ipspiel21-kopfzahl/src/test/java/de/fhdw/gaming/ipspiel21/kopfzahl/domain/impl/KopfzahlPlayerImplTest.java"
        ],
        "commitId" : "609e6a80800aa749d452fc343348ed0dadd9f4ff",
        "timestamp" : 1634708757000,
        "author" : {
          "absoluteUrl" : "https://fhdwdev.ha.bib.de/jenkins/user/fhdwcsh",
          "fullName" : "Christoph Schulz"
        },
        "authorEmail" : "develop@kristov.de",
        "comment" : "ipspiel21-kopfzahl: PMD warnings fixed\u000a",
        "date" : "2021-10-20 07:45:57 +0200",
        "id" : "609e6a80800aa749d452fc343348ed0dadd9f4ff",
        "msg" : "ipspiel21-kopfzahl: PMD warnings fixed",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ipspiel21-kopfzahl/src/test/java/de/fhdw/gaming/ipspiel21/kopfzahl/domain/impl/KopfzahlPlayerImplTest.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ipspiel21-kopfzahlkante/src/test/java/de/fhdw/gaming/ipspiel21/kopfzahlkante/domain/impl/KopfzahlkantePlayerImplTest.java"
        ],
        "commitId" : "bf209bf3bb05204ea2b8d7d5a8b7ea2b3265bd24",
        "timestamp" : 1634708757000,
        "author" : {
          "absoluteUrl" : "https://fhdwdev.ha.bib.de/jenkins/user/fhdwcsh",
          "fullName" : "Christoph Schulz"
        },
        "authorEmail" : "develop@kristov.de",
        "comment" : "ipspiel21-kopfzahlkante: PMD warnings fixed\u000a",
        "date" : "2021-10-20 07:45:57 +0200",
        "id" : "bf209bf3bb05204ea2b8d7d5a8b7ea2b3265bd24",
        "msg" : "ipspiel21-kopfzahlkante: PMD warnings fixed",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ipspiel21-kopfzahlkante/src/test/java/de/fhdw/gaming/ipspiel21/kopfzahlkante/domain/impl/KopfzahlkantePlayerImplTest.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ipspiel21-rock-paper-scissors/src/test/java/de/fhdw/gaming/ipspiel21/rockpaperscissors/domain/impl/DefaultGameTest.java",
          "ipspiel21-rock-paper-scissors/src/test/java/de/fhdw/gaming/ipspiel21/rockscissorspaper/DefaultGameTest.java",
          "ipspiel21-rock-paper-scissors/src/test/java/de/fhdw/gaming/ipspiel21/rockpaperscissors/domain/impl/DefaultPlayerTest.java"
        ],
        "commitId" : "41011d9e226afefe672e9d1c3f1c055da8a80765",
        "timestamp" : 1634708757000,
        "author" : {
          "absoluteUrl" : "https://fhdwdev.ha.bib.de/jenkins/user/fhdwcsh",
          "fullName" : "Christoph Schulz"
        },
        "authorEmail" : "develop@kristov.de",
        "comment" : "ipspiel21-rock-paper-scissors: PMD warnings fixed\u000a",
        "date" : "2021-10-20 07:45:57 +0200",
        "id" : "41011d9e226afefe672e9d1c3f1c055da8a80765",
        "msg" : "ipspiel21-rock-paper-scissors: PMD warnings fixed",
        "paths" : [
          {
            "editType" : "add",
            "file" : "ipspiel21-rock-paper-scissors/src/test/java/de/fhdw/gaming/ipspiel21/rockpaperscissors/domain/impl/DefaultGameTest.java"
          },
          {
            "editType" : "delete",
            "file" : "ipspiel21-rock-paper-scissors/src/test/java/de/fhdw/gaming/ipspiel21/rockscissorspaper/DefaultGameTest.java"
          },
          {
            "editType" : "edit",
            "file" : "ipspiel21-rock-paper-scissors/src/test/java/de/fhdw/gaming/ipspiel21/rockpaperscissors/domain/impl/DefaultPlayerTest.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ipspiel21-search-trees/src/test/java/de/fhdw/gaming/ipspiel21/searchtrees/domain/MinimaxImplTest2.java",
          "ipspiel21-search-trees/src/test/java/de/fhdw/gaming/ipspiel21/searchtrees/domain/MinimaxImplTest.java",
          "ipspiel21-search-trees/src/test/java/de/fhdw/gaming/ipspiel21/searchtrees/domain/AlphaBetaImplTest.java",
          "ipspiel21-search-trees/src/test/java/de/fhdw/gaming/ipspiel21/searchtrees/domain/NegamaxImplTest.java"
        ],
        "commitId" : "569135fa463746fbc918ffa39d78cdaf29e36c92",
        "timestamp" : 1634708757000,
        "author" : {
          "absoluteUrl" : "https://fhdwdev.ha.bib.de/jenkins/user/fhdwcsh",
          "fullName" : "Christoph Schulz"
        },
        "authorEmail" : "develop@kristov.de",
        "comment" : "ipspiel21-search-trees: PMD warnings fixed\u000a",
        "date" : "2021-10-20 07:45:57 +0200",
        "id" : "569135fa463746fbc918ffa39d78cdaf29e36c92",
        "msg" : "ipspiel21-search-trees: PMD warnings fixed",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ipspiel21-search-trees/src/test/java/de/fhdw/gaming/ipspiel21/searchtrees/domain/AlphaBetaImplTest.java"
          },
          {
            "editType" : "edit",
            "file" : "ipspiel21-search-trees/src/test/java/de/fhdw/gaming/ipspiel21/searchtrees/domain/MinimaxImplTest.java"
          },
          {
            "editType" : "edit",
            "file" : "ipspiel21-search-trees/src/test/java/de/fhdw/gaming/ipspiel21/searchtrees/domain/NegamaxImplTest.java"
          },
          {
            "editType" : "edit",
            "file" : "ipspiel21-search-trees/src/test/java/de/fhdw/gaming/ipspiel21/searchtrees/domain/MinimaxImplTest2.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ipspiel21-tictactoe/ipspiel21-tictactoe-core/src/test/java/de/fhdw/gaming/ipspiel21/tictactoe/core/domain/impl/TicTacToeGameImplTest.java",
          "ipspiel21-tictactoe/ipspiel21-tictactoe-core/src/test/java/evaluation/TicTacToeEvaluationTest.java"
        ],
        "commitId" : "02687258ab0afe156ab5d6095de1a180519ebe7d",
        "timestamp" : 1634708757000,
        "author" : {
          "absoluteUrl" : "https://fhdwdev.ha.bib.de/jenkins/user/fhdwcsh",
          "fullName" : "Christoph Schulz"
        },
        "authorEmail" : "develop@kristov.de",
        "comment" : "ipspiel21-tictactoe-core: PMD warnings fixed\u000a",
        "date" : "2021-10-20 07:45:57 +0200",
        "id" : "02687258ab0afe156ab5d6095de1a180519ebe7d",
        "msg" : "ipspiel21-tictactoe-core: PMD warnings fixed",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ipspiel21-tictactoe/ipspiel21-tictactoe-core/src/test/java/evaluation/TicTacToeEvaluationTest.java"
          },
          {
            "editType" : "edit",
            "file" : "ipspiel21-tictactoe/ipspiel21-tictactoe-core/src/test/java/de/fhdw/gaming/ipspiel21/tictactoe/core/domain/impl/TicTacToeGameImplTest.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ipspiel21-vier-gewinnt/ipspiel21-vier-gewinnt-core/src/test/java/de/fhdw/gaming/ipspiel21/viergewinnt/core/domain/VierGewinntFieldTest.java",
          "ipspiel21-vier-gewinnt/ipspiel21-vier-gewinnt-core/src/test/java/de/fhdw/gaming/ipspiel21/viergewinnt/core/domain/VierGewinntBoardTest.java",
          "ipspiel21-vier-gewinnt/ipspiel21-vier-gewinnt-core/src/test/java/de/fhdw/gaming/ipspiel21/viergewinnt/core/domain/VierGewinntRowTest.java"
        ],
        "commitId" : "a6284627d4b21b8161880e79ffc64b8b753ae8f2",
        "timestamp" : 1634708757000,
        "author" : {
          "absoluteUrl" : "https://fhdwdev.ha.bib.de/jenkins/user/fhdwcsh",
          "fullName" : "Christoph Schulz"
        },
        "authorEmail" : "develop@kristov.de",
        "comment" : "ipspiel21-vier-gewinnt-core: PMD warnings fixed\u000a",
        "date" : "2021-10-20 07:45:57 +0200",
        "id" : "a6284627d4b21b8161880e79ffc64b8b753ae8f2",
        "msg" : "ipspiel21-vier-gewinnt-core: PMD warnings fixed",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ipspiel21-vier-gewinnt/ipspiel21-vier-gewinnt-core/src/test/java/de/fhdw/gaming/ipspiel21/viergewinnt/core/domain/VierGewinntFieldTest.java"
          },
          {
            "editType" : "edit",
            "file" : "ipspiel21-vier-gewinnt/ipspiel21-vier-gewinnt-core/src/test/java/de/fhdw/gaming/ipspiel21/viergewinnt/core/domain/VierGewinntBoardTest.java"
          },
          {
            "editType" : "edit",
            "file" : "ipspiel21-vier-gewinnt/ipspiel21-vier-gewinnt-core/src/test/java/de/fhdw/gaming/ipspiel21/viergewinnt/core/domain/VierGewinntRowTest.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ipspiel21-vier-gewinnt/ipspiel21-vier-gewinnt-strategies-group1/src/main/java/module-info.java",
          "ipspiel21-vier-gewinnt/ipspiel21-vier-gewinnt-strategies-group1/src/test/java/de/fhdw/ipspiel21/viergewinnt/strategies/group1/strategy/VierGewinntEvaluationTest.java"
        ],
        "commitId" : "a0ff144fd844165830e5c860c67605241dd739e5",
        "timestamp" : 1634708757000,
        "author" : {
          "absoluteUrl" : "https://fhdwdev.ha.bib.de/jenkins/user/fhdwcsh",
          "fullName" : "Christoph Schulz"
        },
        "authorEmail" : "develop@kristov.de",
        "comment" : "ipspiel21-vier-gewinnt-strategies-group1: PMD warnings fixed\u000a",
        "date" : "2021-10-20 07:45:57 +0200",
        "id" : "a0ff144fd844165830e5c860c67605241dd739e5",
        "msg" : "ipspiel21-vier-gewinnt-strategies-group1: PMD warnings fixed",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ipspiel21-vier-gewinnt/ipspiel21-vier-gewinnt-strategies-group1/src/main/java/module-info.java"
          },
          {
            "editType" : "edit",
            "file" : "ipspiel21-vier-gewinnt/ipspiel21-vier-gewinnt-strategies-group1/src/test/java/de/fhdw/ipspiel21/viergewinnt/strategies/group1/strategy/VierGewinntEvaluationTest.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ipspiel21-vier-gewinnt/ipspiel21-vier-gewinnt-strategies-group2/src/test/java/de/fhdw/gaming/ipspiel21/viergewinnt/strategies/group2/strategy/VierGewinntEvaluationTest.java"
        ],
        "commitId" : "ca03050028a28ecf0210d9ee7f890d5080aa7351",
        "timestamp" : 1634708757000,
        "author" : {
          "absoluteUrl" : "https://fhdwdev.ha.bib.de/jenkins/user/fhdwcsh",
          "fullName" : "Christoph Schulz"
        },
        "authorEmail" : "develop@kristov.de",
        "comment" : "ipspiel21-vier-gewinnt-strategies-group2: PMD warnings fixed\u000a",
        "date" : "2021-10-20 07:45:57 +0200",
        "id" : "ca03050028a28ecf0210d9ee7f890d5080aa7351",
        "msg" : "ipspiel21-vier-gewinnt-strategies-group2: PMD warnings fixed",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ipspiel21-vier-gewinnt/ipspiel21-vier-gewinnt-strategies-group2/src/test/java/de/fhdw/gaming/ipspiel21/viergewinnt/strategies/group2/strategy/VierGewinntEvaluationTest.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://fhdwdev.ha.bib.de/jenkins/user/andres_felipe.narvaez_perdomo",
      "fullName" : "andres_felipe.narvaez_perdomo"
    },
    {
      "absoluteUrl" : "https://fhdwdev.ha.bib.de/jenkins/user/schumacher",
      "fullName" : "schumacher"
    },
    {
      "absoluteUrl" : "https://fhdwdev.ha.bib.de/jenkins/user/fhdwcsh",
      "fullName" : "Christoph Schulz"
    },
    {
      "absoluteUrl" : "https://fhdwdev.ha.bib.de/jenkins/user/torben.baltruschat",
      "fullName" : "torben.baltruschat"
    },
    {
      "absoluteUrl" : "https://fhdwdev.ha.bib.de/jenkins/user/hannes.schumacher",
      "fullName" : "hannes.schumacher"
    },
    {
      "absoluteUrl" : "https://fhdwdev.ha.bib.de/jenkins/user/robby.rabbitman",
      "fullName" : "robby.rabbitman"
    },
    {
      "absoluteUrl" : "https://fhdwdev.ha.bib.de/jenkins/user/leonard.frank",
      "fullName" : "leonard.frank"
    },
    {
      "absoluteUrl" : "https://fhdwdev.ha.bib.de/jenkins/user/florian.guitarpiano",
      "fullName" : "florian.guitarpiano"
    }
  ],
  "mavenArtifacts" : {
    
  },
  "mavenVersionUsed" : "3.8.2"
}