COSCUP 2023

你說啥? 沒有 test 要怎麼 CI 啦? 工人智慧 test,您 CI 的最佳選擇。
2023-07-30, 13:50–14:20 (Asia/Taipei), TR 214
Language: Traditional Chinese (Taiwan)

有幸成為 2022 中央大學新生知訊網程式組一員,進行一個網站的團隊開發。
由於並不是所有的人都是經驗豐富的寫扣專家,在死線的壓力下無法同時寫網站又寫 test ,但是又想引進 CI/CD 怎麼辦? 沒關係,我們有工人智慧CI。你將會在這個短講中聽到我是如何使用 gitlab-ci 結合 docker 服務產生一個用人工CI的環境。


中央大學新生知訊網是個團隊專案,在程式組的組員裡有形形色色的人,有的有多年程式經驗,有的則完全沒有寫過程式。這次的專案想要引進 CI 並可以自動在 docker 上面部屬但是由於有從未碰過程式或是程式經驗較少的組員,不可能在死線前把專案寫好的同時又把 test 寫好。因此我善用 gitlab 的 Pipeline,Runner 與 docker 的 docker in docker,nginx proxy manager 和 docker compose 等功能製作出一個可以在 程式碼被 push 到 gitlab 的時候產生一個可以直接連線的網站,讓開發者可以自己用自己的雙手去進行工人智慧CI,在此同時也讓PM們知道功能做到哪裡,有沒有與自己想像的一樣。
本短講會重點描述身為一個學生,如何在沒有任何的 test 的情況使用各種工具讓開法者可以自己手動進行 test,又從中遇到甚麼困難與他的解決方式。


Difficulty

入門

Target Audience

對 DevOps 奇技淫巧有興趣的人

Currently a student at NCU, knows a little about networks and its infrastructure. Currently playing with some quantum, cloud, making satellites and building server room

This speaker also appears in:

即將升上大四的中央大學學生,希望能在學校留下一點自己的痕跡(當然是好事、不是上低卡那種)

This speaker also appears in: