iT邦幫忙

2021 iThome 鐵人賽

DAY 6
0
DevOps

DevOps 萌新的 TeamCity 極速上手寶典系列 第 6

第六天:首次啟動設定

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

首次啟動設定

首先參考前幾天的文章啟動 TeamCity。啟動後用瀏覽器打開 http://localhost:8111/ ,開始首次啟動設定。

當 TeamCity 運作的時候,會產生許多檔案,包括 Log、Artifact…等,因此需要設定這些「資料(Data)」要存放在哪?首次啟動設定的第一步就是要設定 Data 資料夾的位置。您可以依照您的需求做客製化設定,不然就用預設值即可。若是要從備份復原,也是利用這一步來進行。

TeamCity 需要一個資料庫來儲存所有的 Build History、使用者資料…等,TeamCity 支援幾個常見的資料庫,包括:PostgreSQL、MySQL、Oracle、MS SQL Server。假如您的 TeamCity 是要正式上線對外服務的話,那我會建議選以上四種;若您只是安裝在本機練習使用的話,那可以直接使用 HSQLDB 資料庫,減少自己還要安裝額外安裝的麻煩。當然,若現在選擇 HSQLDB,之後還是可以遷移到其他資料庫的。

接著頁面對跳轉到 TeamCity 的使用條款,這一步只要點選同意即可。

最後要設定 admin 的帳號密碼,輸入您喜歡的帳號密碼即可。

完成後,就會跳轉到 TeamCity 歡迎頁,可以開始新增專案了!

設定 Shell 指令

每次啟動或關閉 TeamCity 的時候,都得輸入很長的指令,假如你覺得這樣不太方便的話,可以利用 Bash Alias 來減少記憶負擔。比方說,您可以在 .bash_profile.zshrc 裡新增下面的 Alias 設定:

function teamcity() {
    case "$1" in
        up|start)
            bash <TEAMCITY_DIR>/bin/runAll.sh start ;;
        down|halt|stop)
            bash <TEAMCITY_DIR>/bin/runAll.sh stop ;;
        *)
            echo "Usage: teamcity [command]" ;;
    esac
}

這樣以後就可以用很簡短的指令來啟動和關閉 TeamCity:

# 啟動 TeamCity
$ teamcity up

# 關閉 TeamCity
$ teamcity down

恭喜您!完成以上設定後,TeamCity 就算完成安裝完成了。

參考資料


上一篇
第五天:使用 TeamCity Cloud
下一篇
第七天:加裝 Build Agent
系列文
DevOps 萌新的 TeamCity 極速上手寶典31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言