iT邦幫忙

DAY 5
3

使用Jenkins打造.Net CI Server系列 第 5

CI Server 05 - 新增建置工作

今天我將向大家如何使用Jenkins新增我們的第一個建置工作,
設定完成之後我們就可以透過Jenkins來建置專案,
用來確保我們在版本控制系統中的程式碼在任何環境都是可用的!
在本次的範例之中,我使用了Github上自己的一個Library來當作建置的內容,
它是一個.Net Solution,並擁有數個專案內容,
請參考網址 https://github.com/kirkchen/Kirk-s-Library
有了程式碼之後就可以開始進行我們的第一個建置工作。

※新增Job

  1. 進入Jenkins首頁,點選新增Job,輸入專案名稱,
    選擇第一個Build a free-style software project
  2. 設定專案名稱,以及專案的描述
  3. 設定專案的來源,這次版本控制系統是以Git為例,
    並設定希望建置的branch,通常是master
  4. 設定Build Step,指定建置所要執行的動作,
    因為是.Net Solution, 所以我們使用MsBuild來進行專案的建置
  5. Msbuild選擇我們昨天在設定檔設定的.Net 4.0,
    並指定所要建置的Solution路徑 (此處為get下來後的相對路徑)
  6. 儲存設定結果,並回到專案的儀表板

※開始建置專案

  1. 在專案儀表板點選馬上建構,
    可以看到右下角的Build History多出了一筆正在進行的建置
  2. 建置完成後,點選Build History #2,可以看到這筆建置的詳細資料
  3. 點選畫面輸出,我們可以看到建置過程詳細的Log檔,
    當我們設定Jenkins有問題時,通常都是透過看這個Log檔來找出問題發生的原因
  4. 回到Jenkins首頁我們還可以看到每個專案的建置狀況,
    從首頁我們可以輕鬆地獲得專案的一些基本資訊,比如說太陽代表建置狀況健康,
    還可以看到上次建置的時間是甚麼時候

※總結
經過上面的簡單教學之後,我們已經設定完成在Jenkins上的第一個建置工作,
從此之後我們不用在擔心所CheckIn的程式碼是否只能在本機上建置的問題,
而可以透過Jenkins這個完全獨立、乾淨的CI Server,
每次都重新取得最新的程式碼來建置,
確保版本控制系統內容的穩定度,是不是很棒呢?
若關於以上操作有任何問題,也歡迎大家一起討論。謝謝


上一篇
CI Server 04 - 安裝Jenkins
下一篇
CI Server 06 - 加入單元測試
系列文
使用Jenkins打造.Net CI Server30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
ted99tw
iT邦高手 1 級 ‧ 2012-10-13 20:49:44

哭

沙發被搶走了.....

我要留言

立即登入留言