- Configured 1-click-deployment in ".gitlab-ci.yml".
- Configured 1-click-deployment in ".gitlab-ci.yml".
* The build pipeline consists of three stages: unit_test, integration_test and deploy.
* In short: Vadere is packaged as a single ZIP file containing following build artifacts: README.md VadereModelTests/ VadereGui/target/vadere.jar VadereSimulator/target/vadere-console.jar
* These stages run sequentially. The build pipeline is stopped if one stage fails.
* Vadere is packaged for GNU/Linux and Microsoft Windows.
* The jobs in "integration_test" and "deploy" are marked as "manual". I.e., these jobs
* The ZIP file can be accessed on the website via: http://www.vadere.org/releases/
must be triggered via the play button in the GitLab web interface:
* The website's filesystem contains three subdirectories for releases:
https://gitlab.lrz.de/vadere/vadere/pipelines
- builds/master: For releases on "master" branch (automatically triggered when pushing to "master" branch).
* The jobs in the "integration_test" stage run manual because of a bug in GitLab which
- builds/stable: For Git tags on on any branch (automatically triggered when pushing tags).
does not allow to run manual jobs (e.g., from deploy stage) when the pipeline fails.
- builds/branches: For releases of any other branch (manually triggered in web interface: https://gitlab.lrz.de/vadere/vadere/pipelines)
In Vadere, this situation arises because of our seed test. Link to issue on GitLab website:
* The link to the deployed items can be also found in the GitLab web interface: https://gitlab.lrz.de/vadere/vadere/environments
***vadere_console.jar** - provides an command line API and therefore allows easy integration of Vadere into other applications.
***vadere_console.jar** - provides the command line version of Vadere and allows easy integration into other applications.
***VadereModelTests** - contains test scenarios for pedestrian locomotion models. Note: The tests are also useful for a "getting started" (see below "Run Built-In Examples" for details).
***VadereModelTests** - contains test scenarios for pedestrian locomotion models. Note: The tests are also useful for a "getting started" (see below "Run Built-In Examples" for details).
To execute the `.jar` files it is highly recommended to use Java 8.
To execute the `.jar` files it is highly recommended to use Java 8.
### Build from source
### Build from Source
#### Dependencies
#### Dependencies
...
@@ -75,12 +76,12 @@ With the following steps, you can run a simulation with one of the built-in exam
...
@@ -75,12 +76,12 @@ With the following steps, you can run a simulation with one of the built-in exam
- start Vadere
- start Vadere
-*Project* > *Open*
-*Project* > *Open*
- choose `vadere.project` of one of the projects e.g. [TestOSM](VadereModelTests/TestOSM) and click *open*
- choose `vadere.project` of one of the projects e.g. [TestOSM](https://gitlab.lrz.de/vadere/vadere/tree/master/VadereModelTests/TestOSM) and click *open*
- select the scenario on the left and press *run selected scenario*
- select the scenario on the left and press *run selected scenario*
## Changelog
## Changelog
See [CHANGELOG.md](CHANGELOG.md) for a list of changes.
See [CHANGELOG.md](https://gitlab.lrz.de/vadere/vadere/blob/master/CHANGELOG.md) for a list of changes.
## JavaDoc
## JavaDoc
...
@@ -88,10 +89,10 @@ See [CHANGELOG.md](CHANGELOG.md) for a list of changes.
...
@@ -88,10 +89,10 @@ See [CHANGELOG.md](CHANGELOG.md) for a list of changes.
## Contribution
## Contribution
See [CONTRIBUTING.md](CONTRIBUTING.md) for how to set up the development environment and the coding guidelines.
See [CONTRIBUTING.md](https://gitlab.lrz.de/vadere/vadere/blob/master/CONTRIBUTING.md) for how to set up the development environment and the coding guidelines.
## License
## License
This software is licensed under the GNU Lesser General Public License ([LGPL](LICENSE)).
This software is licensed under the GNU Lesser General Public License ([LGPL](https://gitlab.lrz.de/vadere/vadere/blob/master/LICENSE)).
For more information: http://www.gnu.org/licenses/lgpl.html
For more information: http://www.gnu.org/licenses/lgpl.html