over 7 years ago

Ship.io是一個持續整合(continous integration)的服務
能夠在app的程式碼變更之後自動測試程式的功能是否正常
確定沒有人上傳爛掉的程式碼到git repository去

一開始先註冊帳號,登入之後


點選左上角的"+",加入新的app

Bitbucket的設定方式

選擇最左邊的SSH
在URL填入git@bitbucket.org:your_account/your_project.git

需要一組ssh key讓Ship.io可以存取Bitbucket的repository
點選Key右邊的"+"


再來點選"generate key pair"來產生一組新的ssh key


複製產生出來的public key

登入Bitbucket
在project setting的地方,把剛才產生出來的public key加入deploy keys
(https://bitbucket.org/your_account/your_project/admin/deploy-keys)

回到Ship.io
按下Scan,讓Ship.io分析程式設定

分析完了之後,還有一堆雜七雜八的東西要設定


在schedule的地方,選擇commit hook
commit hook可以讓Ship.io在程式碼push到Bitbucket的repository之後,自動執行測試
不過這個選項還需要在Bitbucket裡做一個額外的設定

回到Bitbucket,在project setting的地方,找到Hooks


選擇Add hook
類型選"Post",URL填入https://ship.io/commit_hook

回到Ship.io,把剩下雜七雜八的東西設定完之後
測試工作就會開始執行了
之後只要有人push新的code到Bitbucket repository
Ship.io就會自動開始測試,並且把測試結果寄到你的信箱

Github的設定方式

Ship.io有內建支援github
在新建app的地方,選擇Github
按下connect就行啦

← Testflight問題集 在CocoaPods中使用私有的程式碼 →
 
comments powered by Disqus