0.准備
需要先安裝好Jenkins,見文章鏈接
在瀏覽器輸入localhost:8080/jenkins,打開Jenkins控制台
注意,第一次進入需要輸入初始管理密碼,保存在一個initAdminPassword文件中,Jenkins會提示該文件路徑在何處
由於權限問題,需要在文件管理器中一層一層的點擊找到文件

用記事本打開該文件即可,復制密碼到框中即可進入安裝界面。

這里選擇左邊的Install suggested plugins安裝建議的控件

配置好后就會出現這樣界面。
1.新建任務
點擊新建任務,輸入項目名,並選擇〔構建一個自由風格的軟件項目〕


因為是創建本地任務,所以上面都不用動,直接在 〔Build構建 〕選項中選擇〔執行windows批處理命令〕,並輸入命令
這樣在構建項目時, Jenkins會調用命令提示窗口輸入命令
點擊保存后,跳到管理頁面。

此時,點擊 〔立即構建項目〕,在下面的構建歷史上會出現構建進度。

構建成功后,點擊進入看看

控制台輸出結果與,上面設置結果相同。
說明,在構建時,Jenkins會按照我們的設置執行相應的CMD指令。
2.一個unittest任務
新建一個demo2任務,完成本地一個unittest任務。
首先需要新建一個test.py測試文件

import unittest
def divid(num1, num2):
return num1/num2
class MyTest(unittest.TestCase):
def test1(self):
assert(divid(1, 1)==1)
def test2(self):
assert(divid(0, 1)==0)
if __name__=="__main__":
unittest.main()
這是一個簡單的unittest測試用例,用來測試兩個數相除是否相等。
然后就是把文件放在什么地方jenkins才能在默認路徑下執行命令。
為此,先新建demo2任務,配置如下圖

與demo1相同,只是在命令行輸入命令為
python test.py
這里使用了相對路徑執行test.py文件,所以要知道此時demo2任務的路徑在本地什么位置

在demo2任務的工作空間中可以看到有我已經放入的test.py文件
這里有個技巧可以定位到文件路徑。
URL,統一資源定位器,可以通過地址欄中的URL來定位到本地資源。
此時地址為localhost:8080/job/demo2/ws/
其中localhost為本地主機電腦的地址
8080為訪問本地主機電腦的端口
job是服務器的分點,表示這是一個任務
demo2是任務的名稱,我們剛建的
而ws就是此demo2任務的本地資源目錄
對應到目錄即:%jenkins安裝目錄%/workspace/demo2/

這樣就找到了目錄,放入剛才編寫的test.py,再刷新頁面就可以在工作空間下看到。
然后運行構建,並查看輸出結果,就有了測試成功的提示。

3.使用Git版本控制構建任務
以上兩個例子是在本地下實現了構建,那么如何使用Git版本控制來構建呢?
首先,有必要了解一下Git,這里有個鏈接
這里我在GitHub上建了一個簡單的測試倉庫,https://github.com/hujun123qwe/test
然后我們在Jenkins里新建demo3任務

這里與上面兩個例子不同的是,我們需要點擊GitHub項目,並輸入倉庫的URL

在源碼管理處要輸入倉庫的URL

在定時構建處輸入* 10 * * * 表示每天的10點開始一次自動構建
這里有5個參數,分別對應分鍾,小時,日,月,周
其他的不用動,默認即可
然后保存,構建一次任務
會看到成功信息

