Using a CI-system
Generally using Cake.Recipe on any ci-system is not different from using it locally. However, some CI-systems need different preparations than others.
Using multiple CI-systems (or running multiple builds on the same system)
When a single commit is built multiple times (because of multiple CI-systems and/or multiple builds in the same system) some tasks (generally all tasks that involve some publishing) should only run once (to avoid publishing more than once).
To ensure that those tasks are run only once, Cake.Recipe provides two setting:
CI-systems
AppVeyor | Running on AppVeyor |
Azure Pipelines | Running on Azure Pipelines |
GitHub Actions | Building with GitHub Actions |
TeamCity | Running on TeamCity |
Travis CI | Running on Travis CI |