Soumettre la recherche
Mettre en ligne
利用免費服務建立R的持續整合環境
•
6 j'aime
•
1,050 vues
Wush Wu
Suivre
現在網路上有許多免費提供給Open Source專案使用的持續整合方案。這份投影片是我個人使用這些服務讓我開發R套件更方便的一些心得。
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 15
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Jenkins x GitLab CI
Jenkins x GitLab CI
Yihsuan Chen
Go 語言基礎簡介
Go 語言基礎簡介
Bo-Yi Wu
運用 Docker 整合 Laravel 提升團隊開發效率
運用 Docker 整合 Laravel 提升團隊開發效率
Bo-Yi Wu
iOS
iOS
Qori Nurlaeli
PORTAFOLIO DE PLANEAMIENTO Y CONTROL DE OPERACIONES
PORTAFOLIO DE PLANEAMIENTO Y CONTROL DE OPERACIONES
Alex Gonzales
Avatar power point
Avatar power point
MARIAINES2504
ssl
ssl
vivek lohiya
1)теоретичні засади функціонування ринку фінансових послуг
1)теоретичні засади функціонування ринку фінансових послуг
Настя Корабахина
Recommandé
Jenkins x GitLab CI
Jenkins x GitLab CI
Yihsuan Chen
Go 語言基礎簡介
Go 語言基礎簡介
Bo-Yi Wu
運用 Docker 整合 Laravel 提升團隊開發效率
運用 Docker 整合 Laravel 提升團隊開發效率
Bo-Yi Wu
iOS
iOS
Qori Nurlaeli
PORTAFOLIO DE PLANEAMIENTO Y CONTROL DE OPERACIONES
PORTAFOLIO DE PLANEAMIENTO Y CONTROL DE OPERACIONES
Alex Gonzales
Avatar power point
Avatar power point
MARIAINES2504
ssl
ssl
vivek lohiya
1)теоретичні засади функціонування ринку фінансових послуг
1)теоретичні засади функціонування ринку фінансових послуг
Настя Корабахина
Presentation1
Presentation1
Pradeepkumar Vj
8 31 2014 week # 1 ggs life of faith jrs powerpoint
8 31 2014 week # 1 ggs life of faith jrs powerpoint
Jose Ramos
Tennessee Beef Industry Council (Facebook)
Tennessee Beef Industry Council (Facebook)
alayatwms
Leadership - CROSS the Street in Vietnam - UEH
Leadership - CROSS the Street in Vietnam - UEH
Leadership Foundation Academy
тема 2
тема 2
Настя Корабахина
Evaluation Q4
Evaluation Q4
Suther98
Stainless Steel Wall Mounted Railing System
Stainless Steel Wall Mounted Railing System
Paresh Vekariya
тема 2
тема 2
Настя Корабахина
Risen 1
Risen 1
Jose Ramos
powerpoint
powerpoint
attingalshibu
Kairu
Kairu
sabicksha
15 Angel Investors And Startups They Invested In.
15 Angel Investors And Startups They Invested In.
designs.codes
Camera shots and what makes a good photo
Camera shots and what makes a good photo
Suther98
тема 1
тема 1
Настя Корабахина
社群對我職涯的影響
社群對我職涯的影響
Wush Wu
Kuopion ideaklinikka tavoitetila hankinnalle 012015
Kuopion ideaklinikka tavoitetila hankinnalle 012015
Games for Health Finland
Операції банків в іноземній валюті
Операції банків в іноземній валюті
Настя Корабахина
тема 5
тема 5
Настя Корабахина
Railing system with wire rope fitting
Railing system with wire rope fitting
Paresh Vekariya
Nopeilla kokeiluilla uusia hyvinvointi- ja terveysinnovaatiota, Case Kuopio
Nopeilla kokeiluilla uusia hyvinvointi- ja terveysinnovaatiota, Case Kuopio
Games for Health Finland
测试驱动的前端开发初探
测试驱动的前端开发初探
hua qiu
Test driven-frontend-develop
Test driven-frontend-develop
fangdeng
Contenu connexe
En vedette
Presentation1
Presentation1
Pradeepkumar Vj
8 31 2014 week # 1 ggs life of faith jrs powerpoint
8 31 2014 week # 1 ggs life of faith jrs powerpoint
Jose Ramos
Tennessee Beef Industry Council (Facebook)
Tennessee Beef Industry Council (Facebook)
alayatwms
Leadership - CROSS the Street in Vietnam - UEH
Leadership - CROSS the Street in Vietnam - UEH
Leadership Foundation Academy
тема 2
тема 2
Настя Корабахина
Evaluation Q4
Evaluation Q4
Suther98
Stainless Steel Wall Mounted Railing System
Stainless Steel Wall Mounted Railing System
Paresh Vekariya
тема 2
тема 2
Настя Корабахина
Risen 1
Risen 1
Jose Ramos
powerpoint
powerpoint
attingalshibu
Kairu
Kairu
sabicksha
15 Angel Investors And Startups They Invested In.
15 Angel Investors And Startups They Invested In.
designs.codes
Camera shots and what makes a good photo
Camera shots and what makes a good photo
Suther98
тема 1
тема 1
Настя Корабахина
社群對我職涯的影響
社群對我職涯的影響
Wush Wu
Kuopion ideaklinikka tavoitetila hankinnalle 012015
Kuopion ideaklinikka tavoitetila hankinnalle 012015
Games for Health Finland
Операції банків в іноземній валюті
Операції банків в іноземній валюті
Настя Корабахина
тема 5
тема 5
Настя Корабахина
Railing system with wire rope fitting
Railing system with wire rope fitting
Paresh Vekariya
Nopeilla kokeiluilla uusia hyvinvointi- ja terveysinnovaatiota, Case Kuopio
Nopeilla kokeiluilla uusia hyvinvointi- ja terveysinnovaatiota, Case Kuopio
Games for Health Finland
En vedette
(20)
Presentation1
Presentation1
8 31 2014 week # 1 ggs life of faith jrs powerpoint
8 31 2014 week # 1 ggs life of faith jrs powerpoint
Tennessee Beef Industry Council (Facebook)
Tennessee Beef Industry Council (Facebook)
Leadership - CROSS the Street in Vietnam - UEH
Leadership - CROSS the Street in Vietnam - UEH
тема 2
тема 2
Evaluation Q4
Evaluation Q4
Stainless Steel Wall Mounted Railing System
Stainless Steel Wall Mounted Railing System
тема 2
тема 2
Risen 1
Risen 1
powerpoint
powerpoint
Kairu
Kairu
15 Angel Investors And Startups They Invested In.
15 Angel Investors And Startups They Invested In.
Camera shots and what makes a good photo
Camera shots and what makes a good photo
тема 1
тема 1
社群對我職涯的影響
社群對我職涯的影響
Kuopion ideaklinikka tavoitetila hankinnalle 012015
Kuopion ideaklinikka tavoitetila hankinnalle 012015
Операції банків в іноземній валюті
Операції банків в іноземній валюті
тема 5
тема 5
Railing system with wire rope fitting
Railing system with wire rope fitting
Nopeilla kokeiluilla uusia hyvinvointi- ja terveysinnovaatiota, Case Kuopio
Nopeilla kokeiluilla uusia hyvinvointi- ja terveysinnovaatiota, Case Kuopio
Similaire à 利用免費服務建立R的持續整合環境
测试驱动的前端开发初探
测试驱动的前端开发初探
hua qiu
Test driven-frontend-develop
Test driven-frontend-develop
fangdeng
Foundation of software development 1
Foundation of software development 1
netdbncku
Ops as Code using Serverless
Ops as Code using Serverless
Rick Hwang
使用 Pytest 進行單元測試 (PyCon TW 2021)
使用 Pytest 進行單元測試 (PyCon TW 2021)
Max Lai
淺談系統監控與 AWS CloudWatch 的應用
淺談系統監控與 AWS CloudWatch 的應用
Rick Hwang
用Octopus deploy做自動部署 - 快速上手
用Octopus deploy做自動部署 - 快速上手
Alan Tsai
Learn Python in 30 min - 4
Learn Python in 30 min - 4
Chia-Hao Tsai
The way to continuous delivery
The way to continuous delivery
Qiao Liang
微型團隊的 web 程式開發流程
微型團隊的 web 程式開發流程
Chang Mt
2014/02: 嵌入式測試驅動開發
2014/02: 嵌入式測試驅動開發
AgileCommunity
Python 2 - 快速簡介
Python 2 - 快速簡介
Cheyin L
Using vim
Using vim
Rhythm Sun
Continuous Delivery Chat8
Continuous Delivery Chat8
Kai-Yang Hsieh
Git & git flow
Git & git flow
Amo Wu
2010 07-29-version control use git
2010 07-29-version control use git
Kang-Min Wang
Continuous integration
Continuous integration
netdbncku
Continuous Delivery: automated testing, continuous integration and continuous...
Continuous Delivery: automated testing, continuous integration and continuous...
Jimmy Lai
如何與全世界分享你的 Library
如何與全世界分享你的 Library
Mu Chun Wang
敏捷测试中的工具实现
敏捷测试中的工具实现
drewz lin
Similaire à 利用免費服務建立R的持續整合環境
(20)
测试驱动的前端开发初探
测试驱动的前端开发初探
Test driven-frontend-develop
Test driven-frontend-develop
Foundation of software development 1
Foundation of software development 1
Ops as Code using Serverless
Ops as Code using Serverless
使用 Pytest 進行單元測試 (PyCon TW 2021)
使用 Pytest 進行單元測試 (PyCon TW 2021)
淺談系統監控與 AWS CloudWatch 的應用
淺談系統監控與 AWS CloudWatch 的應用
用Octopus deploy做自動部署 - 快速上手
用Octopus deploy做自動部署 - 快速上手
Learn Python in 30 min - 4
Learn Python in 30 min - 4
The way to continuous delivery
The way to continuous delivery
微型團隊的 web 程式開發流程
微型團隊的 web 程式開發流程
2014/02: 嵌入式測試驅動開發
2014/02: 嵌入式測試驅動開發
Python 2 - 快速簡介
Python 2 - 快速簡介
Using vim
Using vim
Continuous Delivery Chat8
Continuous Delivery Chat8
Git & git flow
Git & git flow
2010 07-29-version control use git
2010 07-29-version control use git
Continuous integration
Continuous integration
Continuous Delivery: automated testing, continuous integration and continuous...
Continuous Delivery: automated testing, continuous integration and continuous...
如何與全世界分享你的 Library
如何與全世界分享你的 Library
敏捷测试中的工具实现
敏捷测试中的工具实现
Plus de Wush Wu
Predicting winning price in real time bidding
Predicting winning price in real time bidding
Wush Wu
機器學習的技術債
機器學習的技術債
Wush Wu
R 語言上手篇
R 語言上手篇
Wush Wu
Predicting Winning Price in Real Time Bidding with Censored Data
Predicting Winning Price in Real Time Bidding with Censored Data
Wush Wu
Introduction of Feature Hashing
Introduction of Feature Hashing
Wush Wu
Online advertising and large scale model fitting
Online advertising and large scale model fitting
Wush Wu
R, Git, Github, and CI
R, Git, Github, and CI
Wush Wu
Plus de Wush Wu
(7)
Predicting winning price in real time bidding
Predicting winning price in real time bidding
機器學習的技術債
機器學習的技術債
R 語言上手篇
R 語言上手篇
Predicting Winning Price in Real Time Bidding with Censored Data
Predicting Winning Price in Real Time Bidding with Censored Data
Introduction of Feature Hashing
Introduction of Feature Hashing
Online advertising and large scale model fitting
Online advertising and large scale model fitting
R, Git, Github, and CI
R, Git, Github, and CI
利用免費服務建立R的持續整合環境
1.
利用雲端服務建立R的 持續整合環境 Wush Wu Taiwan R
User Group
2.
什麼是持續整合? ● 軟體上的每一次程式碼的變動,都有系統能: ○ 自動編譯 ○
自動執行測試 ○ 自動回報測試結果 ○ 自動部署 ● 開發R 套件,也是一種軟體開發 ● 持續整合的好處 ○ 降低風險 ○ 降低人工 ○ 增加透明度 ○ 提升信心
3.
R 中的單元測試 ● RUnit ●
testthat
4.
testthat 起手式 ● DESCRIPTION ○
Suggests: testthat ● 建立 tests 資料夾 ● 建立 tests/test-all.R ● 建立 tests/testthat/test-xxx.R
5.
Hello testthat ● Live
Demo ○ 一個失敗的test ○ 一個成功的test ● 取得環境變數 ○ Sys.getenv ●
6.
匯入版本控制 ● 建立git ● 註冊github ●
建立repository ● push
7.
travis-ci ● 利用github帳號註冊travis-ci ● 開啓專案HelloTestThat的持續整合
8.
觸發第一次自動建製 ● 開branch :
dev/travis ● 撰寫.travis.yml ● 調整環境變數 ● Push + Create PR(Pull Request)
9.
檢視travis-ci的log
10.
Merge dev/travis ● 建立README ●
建立badget
11.
travis-ci for Mac
(OS X) ● 建立 branch: osx ● 改寫 .travis.yml
12.
appveyor for Windows ●
撰寫appveyor.yml ● 註冊appveyor ● 打開HelloTestThat的持續整合
13.
建立 OS X,
Windows 的 badget
14.
修正HelloTestThat的錯誤 ● Push, 一次觸發三個平台的Build
15.
Q&A
Télécharger maintenant