Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    zanhsieh
    @zanhsieh
    你能不包 OS 安裝就不包,滿滿的坑,動不動就會有人跟你抱怨說你的東西不 work
    Leon Tseng
    @godleon
    沒辦法,這是測試的一環......Orz
    Leon Tseng
    @godleon
    不好意思再發問一下,目前市面上的 public cloud CI service,有哪個可以做到本地端測試的阿......? 看了 Travis CI, Drone CI 好像都沒有.....
    Eric Ho
    @dhoeric
    gitlab CI 可以在本地跑過再push 上remote 的
    或者把本身的repo fork 出來, 然後放在CI 測試一下, git rebase 後再開PR
    別人看起上來就整潔很多
    Leon Tseng
    @godleon
    嗯嗯,但我現在不是 git branch 很亂
    我是想把所有測試部署留在家裡,CI 只是用來驅動這些流程發生
    Eric Ho
    @dhoeric
    那麼你需要的是在CI curl 家中的server 跑測試嗎?
    Leon Tseng
    @godleon
    嗯嗯
    好像只能用 script 達成?
    Eric Ho
    @dhoeric
    雖然有點髒, 但總算達到目的🙈
    希望沒有理解錯你的問題
    Leon Tseng
    @godleon
    Ord
    看來只能自己 host 一個 ci server 在家了
    Bo-Yi Wu
    @appleboy
    @godleon 來一起玩 Drone CI 吧,這是符合你的需求的
    Drone CI 目前 release 0.5 版本了,比 0.4 版本穩定太多了
    Leon Tseng
    @godleon
    @appleboy 喔? 你是說自己 host Drone CI 在家裡嗎? 還是直接用他們 public cloud 上的服務?
    Bo-Yi Wu
    @appleboy
    喔 Drone CI 目前的 public cloud 是 0.4 版本
    非常舊
    不推薦使用
    作者也不打算更新那一套
    @godleon 我建議你在家裡可以直接用 Drone CI 最新版本
    Bo-Yi Wu
    @appleboy
    弄在家裡,你需要一個 public domain 這樣才可以跟 github 或其他 host 串接
    Leon Tseng
    @godleon
    @appleboy public IP or domain name ?
    不曉得 Drone CI 跟 Concourse 相比如何
    Bo-Yi Wu
    @appleboy
    @godleon public ip 的目的是讓 github 或其他 git host 可以跟你的 Drone 溝通,不然 webhook 也無法啟動
    Concourse 我沒有用過,今年蒼時寫了一系列 Concourse 文章 http://ithelp.ithome.com.tw/articles/10184547 你可以參考看看
    Leon Tseng
    @godleon
    @appleboy 恩,我就是看那個才認識 Concourse 的,但老實說看到後來看不是很懂
    Bo-Yi Wu
    @appleboy
    Drone 比 Concourse 好懂
    安裝也很容易
    Leon Tseng
    @godleon
    嗯嗯.... CodeShip 好像也可以?
    Bo-Yi Wu
    @appleboy
    CodeShip 也可以什麼? @godleon
    Leon Tseng
    @godleon
    @appleboy local build & test
    不好意思問題很多,因為目前還在尋找合適的 CI server 的階段......
    zanhsieh
    @zanhsieh
    @godleon 尋找 CI server 的旅程不會輕易結束,今日當紅可能就是明日黃花,若要有建設性抑或成就感,建議你不如找個易上手的邊做邊找。實在當前的太爛再找個新的談戀愛 ....
    工具是幫人解決問題,不是製造太多困擾。
    Leon Tseng
    @godleon
    @zanhsieh Good point ! 我明白了,的確先試試看再說,謝謝您的建議
    Bo-Yi Wu
    @appleboy
    @godleon 其實就看你個人的情境,然後找幾套試試看,一定會找到適合自己的
    Leon Tseng
    @godleon
    @appleboy 好的,謝謝您的建議,我就先試試看再來跟大家討論吧!
    Bo-Yi Wu
    @appleboy
    @godleon 如果你有嘗試 Drone 遇到問題,可以直接敲我
    Leon Tseng
    @godleon
    @appleboy 感謝大大! 希望之後繼續互相交流~ :smile:
    Bo-Yi Wu
    @appleboy
    @godleon 沒問題,教學相長
    Leon Tseng
    @godleon
    不好意思我想請問一個比較觀念上的問題,在 CI server 上設計的 task or job 都必須在 CI server 上執行嗎?
    如果我想要這個 job 執行在遠端的某一台 server 上.....例如:在遠端的某台 server 安裝好執行環境.... 之類的,可行嗎?
    目前我想到是設計一個 Ansible container 在 CI server 上,然後把相關的參數跟 key 給進去讓它去做 remote provision,但我不曉得這是不是一個不切實際的作法
    zanhsieh
    @zanhsieh
    挺正常的。早就有人這麼搞(跟你類似,不過人家用 Jenkins),美帝老兵福利局:
    https://github.com/department-of-veterans-affairs/healthcare-application/blob/master/Jenkinsfile.deploy
    :smile:
    Leon Tseng
    @godleon
    @zanhsieh 感謝大大提供資料,那關於這樣的 remote provision/build 的需求您有其他想法嗎?
    zanhsieh
    @zanhsieh
    我不是大大,所以沒什麼想法。就是現階段完成任務就行。如果你要 evaluate 市面上哪個 CI 好的話,那還有一堆語法轉換的事夠你搞了(起碼過完年全職搞才搞得完,不包奇怪的架構)
    Leon Tseng
    @godleon
    @zanhsieh 恩,目前是把時間花在 Concourse 上(文件似乎較完整...?),應該沒這麼多時間可以每一套都給他試一下....