Limitations of Azure DevOps Build Timeout for Background Tasks
Goal We want a pipeline job to terminate all running processes, including those started by a step, when the job exceeds its timeout or is canceled via the REST API. Constraints & Uncertainty The agent wrapper only tracks the main process started for a job. Child processes launched by a task (e.g., a long‑running background service) are not monitored, so