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.3k
KubernetesのマニフェストをそれなりにCIしたい
stormcat24
4
1.2k
令和時代のSaaS開発
stormcat24
1
230
History in 5 years of CircleCI and CyberAgent
stormcat24
3
800
Kubernetes Handson Osaka
stormcat24
5
530
Kubernetes Handson
stormcat24
5
4.2k
DockerとKubernetesでアプリケーション開発にコンテナをフル活用!
stormcat24
0
280
Base Image Journey 2018
stormcat24
29
130k
kotlin-fest
stormcat24
13
17k
Other Decks in Programming
See All in Programming
Rubyのobject_id
qnighy
6
1.3k
1人で挑むSwiftコンパイラ 〜型システム入門編〜
s_shimotori
0
310
New Order in Cascade Sorting Order
mugi_uno
3
2.5k
From Spring Boot 2 to Spring Boot 3 with Java 22 and Jakarta EE
ivargrimstad
0
940
2024 컴포즈 정원사
jisungbin
0
140
オートマトン学習しろ / Do automata learning
makenowjust
3
100
Kotlin 2.0 and Beyond
antonarhipov
2
130
【TID2024】模擬講義:プログラマと一緒にゲームをデザインしてみよう!
akatsukigames_tech
0
380
初めてのiOS関連GitHub ActionsをMarketplaceに公開するまでの実録
konifar
3
200
BasicBasic認証
sadnessojisan
5
2.5k
ウォンテッドリーにおけるモバイルアプリ開発 / iOSDC Japan 2024 Sponsor Session
kubode
0
220
Scala におけるコンパイラエラーとの付き合い方
chencmd
1
150
Featured
See All Featured
In The Pink: A Labor of Love
frogandcode
139
22k
Designing the Hi-DPI Web
ddemaree
278
34k
Building Applications with DynamoDB
mza
89
5.9k
Git: the NoSQL Database
bkeepers
PRO
425
64k
Designing for humans not robots
tammielis
248
25k
The Cost Of JavaScript in 2023
addyosmani
39
5.1k
Bash Introduction
62gerente
608
210k
How to name files
jennybc
75
97k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Music & Morning Musume
bryan
46
6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
32k
Web Components: a chance to create the future
zenorocha
308
41k
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!