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
Continuous Integration Overview in Spring 2017
Search
stormcat24
March 10, 2017
Programming
1
2.4k
Continuous Integration Overview in Spring 2017
2017.03.10 2017 CircleCI Meetup Tokyo #2
stormcat24
March 10, 2017
Tweet
Share
More Decks by stormcat24
See All by stormcat24
素早く賢く失敗するDeveloper Productivityの実現を目指して
stormcat24
4
5k
KubernetesのマニフェストをそれなりにCIしたい
stormcat24
4
1.4k
令和時代のSaaS開発
stormcat24
1
290
History in 5 years of CircleCI and CyberAgent
stormcat24
3
860
Kubernetes Handson Osaka
stormcat24
5
590
Kubernetes Handson
stormcat24
5
4.3k
DockerとKubernetesでアプリケーション開発にコンテナをフル活用!
stormcat24
0
340
Base Image Journey 2018
stormcat24
29
140k
kotlin-fest
stormcat24
13
18k
Other Decks in Programming
See All in Programming
あまり知られていない MCP 仕様たち / MCP specifications that aren’t widely known
ktr_0731
0
250
バイブコーディング × 設計思考
nogu66
0
120
プロダクトという一杯を作る - プロダクトチームが味の責任を持つまでの煮込み奮闘記
hiliteeternal
0
450
GUI操作LLMの最新動向: UI-TARSと関連論文紹介
kfujikawa
0
890
リッチエディターを安全に開発・運用するために
unachang113
1
380
「リーダーは意思決定する人」って本当?~ 学びを現場で活かす、リーダー4ヶ月目の試行錯誤 ~
marina1017
0
220
Flutterと Vibe Coding で個人開発!
hyshu
1
250
Android 15以上でPDFのテキスト検索を爆速開発!
tonionagauzzi
0
200
Amazon Q CLI開発で学んだAIコーディングツールの使い方
licux
3
180
decksh - a little language for decks
ajstarks
4
21k
ワープロって実は計算機で
pepepper
2
1.3k
新しいモバイルアプリ勉強会(仮)について
uetyo
1
250
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Visualization
eitanlees
146
16k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
1k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
880
The Invisible Side of Design
smashingmag
301
51k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Six Lessons from altMBA
skipperchong
28
3.9k
RailsConf 2023
tenderlove
30
1.2k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Testing 201, or: Great Expectations
jmmastey
45
7.6k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.5k
Transcript
Continuous Integration Overview in Spring 2017 @stormcat24 2017.03.10 CircleCI Meetup
Tokyo #2
stormcat24 I’m a CircleCI Comedian!
http://blog.stormcat.io
CircleCI 2.0
CircleCI 2.0 ‣ Native Docker Support ‣ Customizable Images ‣
https://github.com/circleci/image-builder ‣ Local Build (Try and error is easy!) ‣ Fast Build!
But
What about other CI services recently?
Jenkins(2.0) ‣ Build pipeline, workflow ‣ Many plugins ‣ Jenkinsfile
‣ write configuration in DSL. Pipeline as code! ‣ Organization Folder ‣ Build docker images, run in docker container ‣ OSS/On-premise
Travis CI ‣ Yaml configuration ‣ Support many languages &
integrations ‣ Support Xcode build ‣ SaaS, Enterprise(Optimized for EC2)
Concourse CI ‣ Build pipeline, workflow ‣ Visualize pipeline ‣
Yaml configuration(Pipeline as Code) ‣ OSS/On-Premise
Teamcity ‣ by Jetbrains ‣ Build pipeline, workflow ‣ Various
plugins ‣ .NET Core Support ‣ Xcode runner ‣ On-Premise, Free or Enterprise License
codefresh ‣ Native Docker Support ‣ docker-compose Support ‣ Run
and test composition ‣ Deployment to kubernetes, Amazon ECS ‣ SaaS, On-Premise(Enterprise)
fastlane ‣ Support iOS/Android ‣ https://github.com/fastlane/fastlane ‣ Manage certificate ‣
deliver command ‣ iTunes Connect, Google Play, Clashlytics ‣ OSS/On-premise
BITRISE ‣ Support iOS/Android/Xamarin ‣ Yaml configuration ‣ Workflow ‣
BITRISE CLI ‣ https://github.com/bitrise-io/bitrise ‣ Local Build
BITRISE CLI(on local) $ bitrise run test Project Title is:
and the primary development branch is: | | +—+---------------------------------------------------------------+-----------+ | ✓ | Hello Bitrise! | 2.68 sec | +---+---------------------------------------------------------------+----------+ +------------------------------------------------------------------------------+ | bitrise summary | +---+---------------------------------------------------------------+----------+ | | title | time (s) | +---+---------------------------------------------------------------+----------+ | ✓ | Hello Bitrise! | 2.68 sec | +---+---------------------------------------------------------------+----------+ | Total runtime: 2.68 sec | +------------------------------------------------------------------------------+
AWS CodeBuild ‣ Yaml configuration(buildspec.yml) ‣ CodePipeline + CodeBuild =
Build pipeline ‣ Scaleout is easy! ‣ Custom Docker image (Amazon ECR)
AWS CodeBuild ‣ Costs for build time (per minute) ‣
Free Tier(build.general1.small) ‣ 100min / month
static code analysis HoundCI CODE CLIMATE SideCI
Review by HoundCi
Conclusion ‣ Customable or Specialized ‣ Docker is becoming essential
to build ‣ Local build in SaaS CI Service (Portability of CI) ‣ Recently, selection of CI is difficult ‣ Should always follow the trend of continuous integration
Thanks!