Skip to content

screwdriver-cd/buildcluster-queue-worker

Repository files navigation

Screwdriver Build Cluster Queue Worker

Version Downloads Build Status Open Issues License

An amqp connection manager implementation that consumes jobs from Rabbitmq queue.

Usage

npm install screwdriver-buildcluster-queue-worker

Build Start Workflow

The queue worker processes build start messages from RabbitMQ and manages pod lifecycle in Kubernetes with smart retry logic and progressive backoff.

See WORKFLOW.md for detailed workflow diagram with retry behavior and queue configuration

Configuration

  • prefetchCount: 20 messages per worker (default)
  • initTimeout: 5 minutes (default)
  • messageReprocessLimit: 6 retries in retry queue (default)

Testing

npm test

License

Code licensed under the BSD 3-Clause license. See LICENSE file for terms.

About

Build cluster queue worker

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 24