The niveristand-custom-device-build-tools repository provides a common set of tools to automate building NI VeriStand custom devices using Azure Pipelines. The intended audience includes custom device developers and integrators.
The main branch of this repository has been updated to support Azure Pipelines. The jenkins branch contains the build pipeline steps for Jenkins automation, and will no longer be actively updated for new versions of VeriStand.
The azure-pipelines.yaml file contains the configuration for builds using the stages defined in this repo. See the documentation for supported properties.
The LabVIEW source for this repository is saved for LabVIEW 2020, but is forward compatible to newer versions.
The following top-level dependencies are required on the build machine to use the repository:
- LabVIEW Professional Development System
- LabVIEW Command Line Interface
- Python (Version 3.7 or later)
Branch rebasing and other history modifications will be listed here, with several notable exceptions:
- Branches prefixed with
dev/
may be rebased, overwritten, or deleted at any time. - Pull requests may be squashed on merge.
The NI VeriStand Custom Device Build Tools are licensed under an MIT-style license (see LICENSE). Other incorporated projects may be licensed under different licenses. All licenses allow for non-commercial and commercial use.