第十三屆 優選

devops
DevOps 萌新的 TeamCity 極速上手寶典
聖佑

系列文章

DAY 1

第一天:為什麼 CI/CD 對軟體開發來說是重要的?

日漸複雜的開發流程 還記得筆者第一個接觸的程式語言是 PHP,其直譯的設計、簡單不複雜的語法,任何人只需要準備一個副檔名是 .php 的純文字檔案,寫一小段混雜...

DAY 2

第二天:什麼是 CI/CD?

雖然一講到敏捷開發、DevOps 時就很常聽到 CI/CD 這些詞彙,不過到底什麼是 CI?又什麼是 CD?當我們導入 CI/CD 後,又會有什麼樣的好處呢?就...

DAY 3

第三天:以軟體包安裝 TeamCity

在對 CI/CD 有基本瞭解後,接下來就要把我們的主角 TeamCity 安裝起來。TeamCity 提供 3 種安裝方式,在接下的幾天會逐一介紹,讀者可以依據...

DAY 4

第四天:以 Docker 運行 TeamCity

雖然 TeamCity 軟體包已經將所有元件都打包成 Jar 檔,還寫了可以跨平台使用的 Launcher,但對於只是想用 TeamCity 卻不熟悉 JVM...

DAY 5

第五天:使用 TeamCity Cloud

前面兩天我們討論了兩種安裝 TeamCity 的方式,雖然步驟不難,但假如要正式對外上線的話,還有一些額外的安全性防護要做,比方說主機的防火牆設定、為了走 HT...

DAY 6

第六天:首次啟動設定

若是您選擇以軟體包或 Docker 這種 On Premises 的安裝方式安裝在本機電腦的話,那首次啟動時還有一些設定工作要做,今天就來看一下這些首次啟動設定...

DAY 7

第七天:加裝 Build Agent

簡單來說,TeamCity 的運作方式是 Server + Agent 的架構。平常我們看到的 TeamCity 操作畫面是 Server 端,它負責提供 UI...

DAY 8

第八天:安裝 IntelliJ IDEA

為了在後續章節裡示範 TeamCity 可以怎麼協助我們建置專案及一系列的自動化,我們需要有一個可以建置、可以跑測試、可以產生覆蓋率報告、可以產生 API 文件...

DAY 9

第九天:建立練習專案

接下來我們建立後續章節要使用的練習專案,我預想了一個「購物車及運費計算機」做為情境,整個流程會示範如何用 IntelliJ IDEA 寫程式並用 TeamCit...

DAY 10

第十天:在 TeamCity 上完成第一個建置工作

在前一天的練習裡,我們雖然只寫了一個非常簡單的 Hello World 程式,但只要能在 Run 面板裡看到 Hello, world 字串的輸出,就表示我們已...