Build & run
...
- Build taskana-web application in production mode
Code Block language bash title path: /taskana/web npm runyarn build:prod
Build taskana-web dependency
Code Block language bash title path: /taskana/web ../mvnw clean install -pl :taskana-web
taskana\web\src\environments\data-sources\environment-information.json contains the definition of the external configuration needed for taskana web application, currently exists next options:
- "taskanaRestUrl": empty string by default, if you have to change it, just modify with the corresponding REST api url.if taskanaRestUrl is empty string, web application will use the same machine where it's running as REST url, for instance if you are running the application at http://localhost:8080 the requests will point to http://localhost:8080/v1/...
- "taskanaLogoutUrl": empty string by default, if you have to change it, just modify with the corresponding REST api url. This property should point to the logout url desired.
Build taskana project
Code Block language bash title path: /taskana ./mvnw clean install
- Run taskana-rest-spring-example-boot
Code Block language bash title path: /taskana ./mvnw spring-boot:run -pl :taskana-rest-spring-example-boot
...
- Run web application in developer mode
Code Block language bash title path: /taskana/web ngyarn servestart
- Modify ./rest\taskana-rest-spring-example-boot\src\main\resources\application.properties devMode=true
- Build taskana-rest-spring-example-boot
Code Block language bash title path: /taskana ./mvnw install -pl :taskana-rest-spring-example-boot -am
Run taskana-rest-spring-example-boot
Code Block language bash title path: /taskana ./mvnw spring-boot:run -pl :taskana-rest-spring-example-boot
...
- Taskana web application runs Jslint, tests and production bundling before deployment, to make sure that your code is 100% functional run next commands before creating a PR.
Linting and create production code.
Code Block language bash title path: /taskana/web npmyarn run build:prod
Run linting
Code Block language bash title path: /taskana/web npmyarn run lint
Run tests locally.
Code Block language bash title path: /taskana/web npmyarn run test
Run End-to-End tests. (Taskana needs to be running)
Code Block language bash title path: /taskana/web npm runyarn e2e-dev