Skip to content

Development process

flowchart TD subgraph Write Tests[Tests]; Code[Code]; end Write ==> Java[Eclipse / Java JDK]; Java ==> Compile(Does it<br/>compile?); Compile -->|No| Write; Compile ==>|Yes| SonarLint[SonarLint]; SonarLint ==> Clean(Is code<br/>clean enough?); Clean -->|No| Write; Clean ==>|Yes| Git[git]; Git ==> Jenkins; Jenkins ==> AllTests(Do all<br/>tests pass?); AllTests -->|No| SendNotification[Send error mail<br/>to developers!]; SendNotification --> Write; AllTests ==>|Yes| Results; subgraph Results[Output] Exec[SimStadt<br/>executable]; Libraries[SimStadt<br/>libraries]; Report[Test report]; Coverage[Code coverage]; end Results ==> User[Desktop user]; Results ==> Server[Simulation server];