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.3k
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
4.4k
KubernetesのマニフェストをそれなりにCIしたい
stormcat24
4
1.2k
令和時代のSaaS開発
stormcat24
1
240
History in 5 years of CircleCI and CyberAgent
stormcat24
3
800
Kubernetes Handson Osaka
stormcat24
5
540
Kubernetes Handson
stormcat24
5
4.2k
DockerとKubernetesでアプリケーション開発にコンテナをフル活用!
stormcat24
0
290
Base Image Journey 2018
stormcat24
29
130k
kotlin-fest
stormcat24
13
17k
Other Decks in Programming
See All in Programming
Kubernetes上でOracle_Databaseの運用を楽にするOraOperatorの紹介
nnaka2992
0
170
Debugging: A Few Things You Should Know
jmatsu
1
130
GPU Hash Table | レイトレ合宿10
yknishidate
0
120
VS Code extension: ドラッグ&ドロップでファイルを並び替える
ttrace
0
190
もう実家に手頃な情シス娘は不要!Bedrockでもう一人の娘を作る
komakichi
2
130
UnJSで簡単に始めるCLIツール開発 / cli-tool-development-with-unjs
aoseyuu
2
380
今日で分かる!カスタムコップの作り方
krpk1900
2
140
Folding Cheat Sheet #8
philipschwarz
PRO
0
120
急速に利用拡大を続ける飲食店向けサービスで 店内端末同士のローカル通信を追加設定なしで実現した話
whatasoda
0
140
.NET Aspireのクラウド対応検証: Azureと他環境での実践
ymd65536
1
650
App Store Connect APIで 作業時間を増やそう
mot_techtalk
3
130
GrafanaのHTTP API を眺めてみよう
rinchoku
0
440
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
19
2.9k
Imperfection Machines: The Place of Print at Facebook
scottboms
264
13k
Learning to Love Humans: Emotional Interface Design
aarron
272
40k
Code Review Best Practice
trishagee
63
17k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
The Cult of Friendly URLs
andyhume
77
6k
A Modern Web Designer's Workflow
chriscoyier
692
190k
Typedesign – Prime Four
hannesfritz
39
2.3k
A Tale of Four Properties
chriscoyier
156
22k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.6k
Statistics for Hackers
jakevdp
796
220k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
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!