Skip to main content

Command Palette

Search for a command to run...

Latest articles

  1. 如何於Microsoft Teams建立Gitlab repository行為推播機器人

    Microsoft Teams 是近年來在商務上知名的產品。越來越多公司廢棄 Skype 轉而使用Teams。改用 Teams 後發現他提供了很多工具,能幫助工程師在完成專案的過程中更方便的管理專案與工作。今天要來跟大家簡單分享如何將gitlab的專案行為利用Teams提供的第三方工具來建置自動推播機器人。 於 Teams 建立 Gitlab通知團隊 我會特別建一個團隊專門放置gitlab的行為通知,因為當多人在同個repo上開發,大家commit很頻繁的時候如果使用專案用的頻道容易造成洗版。建...

    Aug 7, 20211 min read
  2. semantic-release整合Gitlab自動管理release版本

    前言 專案分支越來越多,用source tree, fork工具又很難一眼看出上次發布了那些功能。由於專案已經導入commitlint 工具,剛好網路上很多人用 semantic-release 來發布版本號,因此有空就來嘗試看看。 semantic-release 概述 他能輕易各種 CI 流程整合再一起,支援各種git server 像是: Gitlab, Github, Bitbucket等等。經由 commit 的訊息內容自動產生版本號碼與 git tag 並 push 回 master...

    Jun 26, 20211 min read
  3. 資深工程師一定要學的三件事

    在軟體業打滾一陣子之後,多少都想知道有什麼條件才能稱得上資深工程師。由於去年也終於晉升為資深工程師,回首這些年的經驗,我統整出了三個必學的技能,希望給還在這條路上的你一些幫助。 1. 解決問題有自己的一套思路 當你在產業中打滾了幾年,會發現除了接案公司之外只有少數公司會剛好有新的專案讓你有從0到1建置的機會。絕大多數以產品為主的工作都是優化舊有系統或是在系統上加入新的功能。因此在遇到系統bug的時候,要如何分析問題變得更加重要。因為你可能還沒時間了解整個專案的架構,但已經需要開始修改程式以證明你...

    Jun 14, 20211 min read