CI/CD Pipelines
ALCops analyzers run anywhere the AL compiler runs. In CI/CD pipelines, the compiler is invoked either directly (alc.exe /analyzer) or through a helper tool like BcContainerHelper. The setup differs depending on your platform and tooling.
| Platform | Approach | Page |
|---|---|---|
| GitHub | AL-Go for GitHub (recommended) | GitHub |
| GitHub | Custom GitHub Actions with BcContainerHelper or alc.exe | GitHub |
| Azure DevOps | ALCops extension (coming soon) | Azure DevOps |
| Azure DevOps | ALOps extension | Azure DevOps |
| Azure DevOps | Custom pipelines with BcContainerHelper or alc.exe | Azure DevOps |
All CI/CD approaches ultimately invoke the compiler with the /analyzer flag. If you are unfamiliar with the underlying mechanism, read Command Line
first.