Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
5分でわかるDrone OSS CI Platform
Search
Kazuki Hamasaki
November 14, 2016
Programming
0
8.4k
5分でわかるDrone OSS CI Platform
オープンソース版drone.ioの概要
Kazuki Hamasaki
November 14, 2016
Tweet
Share
More Decks by Kazuki Hamasaki
See All by Kazuki Hamasaki
HTTPSを正しく設定しよう
ashphy
1
4.9k
社内インスタンスを 建てたはなし
ashphy
1
1.7k
Drone - OSS CI Platform in a nutshell 5min
ashphy
0
280
Other Decks in Programming
See All in Programming
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
390
非同期処理の迷宮を抜ける: 初学者がつまづく構造的な原因
pd1xx
1
710
俺流レスポンシブコーディング 2025
tak_dcxi
14
8.7k
【CA.ai #3】Google ADKを活用したAI Agent開発と運用知見
harappa80
0
300
TypeScriptで設計する 堅牢さとUXを両立した非同期ワークフローの実現
moeka__c
6
3k
テストやOSS開発に役立つSetup PHP Action
matsuo_atsushi
0
150
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
330
Github Copilotのチャット履歴ビューワーを作りました~WPF、dotnet10もあるよ~ #clrh111
katsuyuzu
0
110
手軽に積ん読を増やすには?/読みたい本と付き合うには?
o0h
PRO
1
170
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
130
エディターってAIで操作できるんだぜ
kis9a
0
720
JETLS.jl ─ A New Language Server for Julia
abap34
1
390
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Bash Introduction
62gerente
615
210k
Typedesign – Prime Four
hannesfritz
42
2.9k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Being A Developer After 40
akosma
91
590k
GraphQLとの向き合い方2022年版
quramy
50
14k
Faster Mobile Websites
deanohume
310
31k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.7k
KATA
mclloyd
PRO
32
15k
Building an army of robots
kneath
306
46k
Practical Orchestrator
shlominoach
190
11k
Transcript
ͰΘ͔Δ Drone OSS CI Platform
%SPOFESPOFJPͷΦʔϓϯιʔε൛ w 5SBWJT$* $JSDMF$*ͷΑ͏ͳ͚ࣗͩͷ ϓϥΠϕʔτͳ$*ڥ w (JU)VC&OUFSQSJTF (JU-BCͱ͍ͬͨ ϓϥΠϕʔτͳϦϙδτϦͱ࿈ܞͰ͖Δ w
1VTI͢ΔͱESPOF͕ςετΛࣗಈͰΒͤΔ ςετʹࣦഊ͢ΔͱϚʔδͰ͖ͳ͍Α͏ʹ͢Δ ςετ݁Ռ
ͳͥ+FOLJOTͰͳ͍ͷ͔ʁ w δΣϯΩϯε৬ਓͷੜ w +FOLJOTͷڥϥΠϒϥϦͷՃͳͲͰͲΜͲ ΜԚΕ͍ͯ͘ɻ৬ਓ͕͕Μͬͯϝϯς͢Δɻ w %SPOFࣗಈͰςετ͝ͱʹ͖Ε͍ͳEPDLFSί ϯςφΛ࡞͢Δɻ w
ϏϧυͷྲྀΕ͕ෳࡶԽ͠ɺཧղͮ͠Β͍ w %SPOFͷઃఆͯ͢ZBNMϑΝΠϧʹॻ͔ΕΔ
ESPOFZNMઃఆͷͯ͢ pipeline: build: image: golang commands: - go get -
go build - go test deploy: image: heroku app: foo.com notify: image: slack when: status: [ success, failure ] services: database: image: postgres σʔλετΞ ௨ σϓϩΠ Ϗϧυͱςετ EPDLFSΠϝʔδΛࢦఆ͢Δ
ଞαʔϏεͱൺͯ w ͲΜͳEPDLFSΠϝʔδͰ͏͜ͱ͕Ͱ͖Δ w ͲΜͳσΟετϦϏϡʔγϣϯͰσʔλετΞͰ͑Δ w ϓϥΠϕʔτͰແݶͷςετ w ͪ࣌ؒແ͠ͰແݶճςετͰ͖Δ w
ϓϥΠϕʔτͳͷͰϗετͷWPMVNFσόΠεΛ ϚϯτͰ͖Δ w -JOVY͔͠αϙʔτ͍ͯ͠ͳ͍ w ࠓͷͱ͜ΖEPDLFSͷ੍ݶɻ8JOEPXTͰ͖ΔΑ͏ʹͳΔ͔ w 5SBWJTNBD04 $JSDMF$*BOESPJEΛαϙʔτ͍ͯ͠Δɻ
׆ൃͳ։ൃ • v0.5 (Next Release) • docker agent (easier to
scale) • v0.4 • Matrix Builds • Docker Compose like syntax • Privileged docker container ࠓͷϦϦʔεʹഁյతมߋΛଟؚ͘ΉͷͰҙ
Don’t let bugs invade your code
ࢀর • drone.io: https://drone.io/ • Repository: https://github.com/drone/drone • Documentation •
v0.4: http://readme.drone.io/usage/overview/ • v0.5: http://readme.drone.io/0.5/