Skip to content
Rachel-Alcraft edited this page Sep 13, 2022 · 19 revisions

#BMA Development

Powershell Scripts

There are a set of powershell script to prepare the builds. One set are i the root directory and these should be run when a clone is first created to prepare all the files.

PrepareRepository.ps1

build.ps1

Then you can run the standalone version with:

run.ps1

Standalone version

The standalone version hosts a client/server on local host 8224.

The solution is in sln/bmaclient.sln

The standalone can be run from project bma.selfhost

This packages together client code from src/bma.client and server code from src/BioCheckAnalyzer

Console version

Client

Backend

Regression tests

When things go wrong

The github version should be good and reproduceable. Sometimes circular and incompatible dependencies can cause some aspects of the build not to work: e.g. after buiilding the Azure functions server project sln/BackendFunctions the regression tests sometimes no longer work. Get a clean newly cloned build and try agian when such things happen. There is a ps1 script Clean.ps1 that tries to clean the build - it deletes all the obj directories - but there is something that it is missing so if you find it please update this script.

Clone this wiki locally