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.

PlatformApproachPage
GitHubAL-Go for GitHub (recommended)GitHub
GitHubCustom GitHub Actions with BcContainerHelper or alc.exeGitHub
Azure DevOpsALCops extension (coming soon)Azure DevOps
Azure DevOpsALOps extensionAzure DevOps
Azure DevOpsCustom pipelines with BcContainerHelper or alc.exeAzure 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.