Quality gates
This section is about quality gates in the pipelines used in a project. With quality gates, we mean steps throughout your pipeline that stop the process moving forward if it fails. This is used to, as the name suggests, ensure a certain quality throughout the implementation.
Note
Even if you are not interested in or planning on implementing CI/CD in your project, I would recommend implementing quality gates. This will, as mentioned, increase the overall quality of your project.
In this section, we will look at three examples of quality gates:
- Solution checker
- Automated unit testing
- Pull requests
Depending on your project setup and requirements, there could be other quality gates.
Those could be static code analysis or automated UI testing, as two examples. But there are many more that might be of interest.
Solution checker
One of the low-hanging fruits that I recommend for every project is the Power Platform solution checker. The...