Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
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
8k
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.4k
社内インスタンスを 建てたはなし
ashphy
1
1.6k
Drone - OSS CI Platform in a nutshell 5min
ashphy
0
260
Other Decks in Programming
See All in Programming
nekko cloudにおけるProxmox VE利用事例
irumaru
3
420
これでLambdaが不要に?!Step FunctionsのJSONata対応について
iwatatomoya
2
3.6k
今年のアップデートで振り返るCDKセキュリティのシフトレフト/2024-cdk-security-shift-left
tomoki10
0
190
今からはじめるAndroidアプリ開発 2024 / DevFest 2024
star_zero
0
1k
Haze - Real time background blurring
chrisbanes
1
500
命名をリントする
chiroruxx
1
380
17年周年のWebアプリケーションにTanStack Queryを導入する / Implementing TanStack Query in a 17th Anniversary Web Application
saitolume
0
250
複雑な仕様に立ち向かうアーキテクチャ
myohei
0
170
アクターシステムに頼らずEvent Sourcingする方法について
j5ik2o
4
160
バグを見つけた?それAppleに直してもらおう!
uetyo
0
170
Zoneless Testing
rainerhahnekamp
0
120
StarlingMonkeyを触ってみた話 - 2024冬
syumai
3
270
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Adopting Sorbet at Scale
ufuk
73
9.1k
The Language of Interfaces
destraynor
154
24k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
95
17k
Raft: Consensus for Rubyists
vanstee
137
6.7k
Imperfection Machines: The Place of Print at Facebook
scottboms
266
13k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.9k
How To Stay Up To Date on Web Technology
chriscoyier
789
250k
A better future with KSS
kneath
238
17k
Designing for Performance
lara
604
68k
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/