● Why I don’t choose Jenkins or GitLab CI?
● What is Drone CI?
● Drone Infrastructure
● How to install Drone in five minutes?
● Integrate your project
● Create your Drone plugin
● Try drone cli without drone server
Agenda
Slide 3
Slide 3 text
● Mediatek Engineer
● DevOps
● Golang, PHP, Node.js ..
● Some open source
● Gitea
● Gin
● Drone
● appleboy @GitHub
● appleboy @twitter
● appleboy @slideshare
● appleboy46 @facebook
About Me
3
Slide 4
Slide 4 text
Jenkins Drone GitLab CI
Slide 5
Slide 5 text
Why I leave Jenkins
Slide 6
Slide 6 text
1. Complicated project setting
2. Version control project setting
3. Write the plugin (Java language)
4. Maintenance?
5. Learning Curve?
6. Grow your team?
Why?
●Setup drone server and agent
●Introduction to drone dashboard
●Enable or disable your project
●Configuring the drone cli tool
Demo
https://labs.play-with-docker.com/
Slide 36
Slide 36 text
Multiple Agent
docker-compose up drone-agent
Slide 37
Slide 37 text
Drone Workspace
Clone Build Deploy
The first step: Git clone