ArchCI

Continues integration

(without Jenkins)

archci
simple-worker
k8s-worker

aci

archci

archci more

  • Responsible web UI
  • React + something I don't know
  • Management of projects and builds
  • API service to dispatch tasks
  • All-in-one docker image

simple-worker

docker run -v $PWD:/project golang:1.4 /project/archci.sh > docker.log 2>&1

simple-worker more

  • Flexible pull and push model
  • Based on lightweight container
  • Easy to deploy and test by go run
  • Scale out with arbitrary servers
  • Set CPU/mem limit for each task
  • Written in go, dockerized image

kubernetes-worker

k8s-worker more

  • Integrated with k8s framework
  • Mature scheduler and management
  • Easy to scale into large cluster
  • Mix-workload for High utilization
  • Still under development
  • Mesos will be the next......

aci

aci more

  • Full-feature RESTful API
  • go get github.com/ArchCI/aci
  • Written in go and cross platform
  • Can be implemented in any language

So what's ArchCI?

  1. Continues integration service
  2. Free service in http://archci.com
  3. Replacement of Jenkins
  4. Easy to deploy in your servers
  5. All go, all docker, all open-source

Screenshot

Screenshot

Screenshot

One more thing

Distribution: http://archci.com:5000

One more thing

Document: http://archci.com:8000

Support by

Thanks

ArchCI

By Toby Chan

ArchCI

  • 3,736