JJoanneWuinjoannewu.hashnode.dev·Aug 7, 2021 · 1 min read如何於Microsoft Teams建立Gitlab repository行為推播機器人Microsoft Teams 是近年來在商務上知名的產品。越來越多公司廢棄 Skype 轉而使用Teams。改用 Teams 後發現他提供了很多工具,能幫助工程師在完成專案的過程中更方便的管理專案與工作。今天要來跟大家簡單分享如何將gitlab的專案行為利用Teams提供的第三方工具來建置自動推播機器人。 於 Teams 建立 Gitlab通知團隊 我會特別建一個團隊專門放置gitlab的行為通知,因為當多人在同個repo上開發,大家commit很頻繁的時候如果使用專案用的頻道容易造成洗版。建...00
JJoanneWuinjoannewu.hashnode.dev·Jun 26, 2021 · 1 min readsemantic-release整合Gitlab自動管理release版本前言 專案分支越來越多,用source tree, fork工具又很難一眼看出上次發布了那些功能。由於專案已經導入commitlint 工具,剛好網路上很多人用 semantic-release 來發布版本號,因此有空就來嘗試看看。 semantic-release 概述 他能輕易各種 CI 流程整合再一起,支援各種git server 像是: Gitlab, Github, Bitbucket等等。經由 commit 的訊息內容自動產生版本號碼與 git tag 並 push 回 master...00
JJoanneWuinjoannewu.hashnode.dev·Jun 15, 2021 · 1 min read快速增加軟體穩定度的三個方法身為軟體工程師都知道,在交付功能之前要測試寫出來的程式有沒有符合需求。但當專案隨著時間推移邏輯與功能耦合度越來越高,這時就需要開始思考該如何在開發新功能後仍然維持專案的穩定度。在與多數工程師交流後發現,台灣有在專案中導入測試的公司還是很有限的。因此如果你也遇到了相同得困擾,希望以下的幾個方法能幫助到你。 另外這邊先溫馨提醒,專案穩定性的維持需要投入長期的時間與精神。為提供大家在專案各種情況下都能適用,以下我會分三天跟大家分享以短、中、長期來分析該如何從無到有的規劃。而這中間的關係又分別是什麼。 ...00
JJoanneWuinjoannewu.hashnode.dev·Jun 14, 2021 · 1 min read資深工程師一定要學的三件事在軟體業打滾一陣子之後,多少都想知道有什麼條件才能稱得上資深工程師。由於去年也終於晉升為資深工程師,回首這些年的經驗,我統整出了三個必學的技能,希望給還在這條路上的你一些幫助。 1. 解決問題有自己的一套思路 當你在產業中打滾了幾年,會發現除了接案公司之外只有少數公司會剛好有新的專案讓你有從0到1建置的機會。絕大多數以產品為主的工作都是優化舊有系統或是在系統上加入新的功能。因此在遇到系統bug的時候,要如何分析問題變得更加重要。因為你可能還沒時間了解整個專案的架構,但已經需要開始修改程式以證明你...01I