Skip to main content

Project

The Project is the root of the project setup model. It includes the SoftwareProjects, Services, Artifacts and Environments of one repository.

Attributes​

  • name: the name of the project setup model.
  • version: the version of the project.

File location​

The model is stored in .nsproject/model/projectSetup.xml. See Directory structure.

.nsproject/model/projectSetup.xml
<project xmlns="https://schemas.normalizedsystems.org/xsd/project/2/1/0">
<name>projectSetup</name>
<!-- Replace the projectVersion -->
<version>projectVersion</version>
</project>

Options​

Option
project.gitFlow.disable Project

Indicate that the project does not follow the Git Flow development flow. Has an effect on the expanded scripts and Jenkinsfile.

Warning

Using Git Flow is highly recommended. Only use this option if absolutely necessary, otherwise follow the best practices of Git Flow.

<options>
<project.gitFlow.disable/>
</options>