日漸複雜的開發流程 還記得筆者第一個接觸的程式語言是 PHP,其直譯的設計、簡單不複雜的語法,任何人只需要準備一個副檔名是 .php 的純文字檔案,寫一小段混雜...
雖然一講到敏捷開發、DevOps 時就很常聽到 CI/CD 這些詞彙,不過到底什麼是 CI?又什麼是 CD?當我們導入 CI/CD 後,又會有什麼樣的好處呢?就...
在對 CI/CD 有基本瞭解後,接下來就要把我們的主角 TeamCity 安裝起來。TeamCity 提供 3 種安裝方式,在接下的幾天會逐一介紹,讀者可以依據...
雖然 TeamCity 軟體包已經將所有元件都打包成 Jar 檔,還寫了可以跨平台使用的 Launcher,但對於只是想用 TeamCity 卻不熟悉 JVM...
前面兩天我們討論了兩種安裝 TeamCity 的方式,雖然步驟不難,但假如要正式對外上線的話,還有一些額外的安全性防護要做,比方說主機的防火牆設定、為了走 HT...
若是您選擇以軟體包或 Docker 這種 On Premises 的安裝方式安裝在本機電腦的話,那首次啟動時還有一些設定工作要做,今天就來看一下這些首次啟動設定...
簡單來說,TeamCity 的運作方式是 Server + Agent 的架構。平常我們看到的 TeamCity 操作畫面是 Server 端,它負責提供 UI...
為了在後續章節裡示範 TeamCity 可以怎麼協助我們建置專案及一系列的自動化,我們需要有一個可以建置、可以跑測試、可以產生覆蓋率報告、可以產生 API 文件...
接下來我們建立後續章節要使用的練習專案,我預想了一個「購物車及運費計算機」做為情境,整個流程會示範如何用 IntelliJ IDEA 寫程式並用 TeamCit...
在前一天的練習裡,我們雖然只寫了一個非常簡單的 Hello World 程式,但只要能在 Run 面板裡看到 Hello, world 字串的輸出,就表示我們已...