簡單瞭解了Jenkins界面以後,下面咱們簡單介紹一下如何使用jenkins建立一個任務.打開Jenkins web管理界面以後,點擊左側最上方的NewItem圖標 linux
便會進入以下界面 git
產生要輸入一個構建項目名稱,不然將沒法建立項目,輸入項目名稱後,下面jenkins提供了多種項目模板,好比自由式項目,管道,多分支管道,外部工做等,其中自由式項目是最爲經常使用和通用的,也是後面章節咱們主要講解的內容.這裏咱們就給任務命名爲AnewItem,固然這裏是隨意起的,你能夠起任意名稱,固然建議命名跟任務要實現的功能有必定關聯性,便於管理. 程序員
輸入名稱以後,咱們還要點擊下面的模板選擇其一,不然也沒法建立項目,這裏咱們就選擇第一個,FreeStyle Project,選中的模樣周圍會出現一個藍框,以指示該模板爲選中狀態,執行了命名和選擇模板之後,底部的Ok按鈕便處於激活狀態,咱們點擊一下,完成任務建立.此時Jenkins會打開以下一個界面: web
固然這個界面很是大,因爲做者水平不限不會截取滾動圖,這裏只截取了部分,小夥伴們能夠看本身的Jenkins界面,Project Name是上一步填寫好的,在這裏也能夠修改.緊挨着下面是Description(項目描述)這裏能夠輸入一些簡單的描述,方便之後查看,快速瞭解這個任務是作什麼用的. shell
緊接着下面是一些複選框,因爲筆者水平和項目經驗有限,這些選項並不是全都用過,之後隨着項目深刻再出一些高級教程講解這些知識,把空缺的補上.固然做爲初級入門,這些內容也並不是必要,有些選項也能夠經過一些笨拙的手段來補償,小夥伴們徹底能夠放心. c#
下面的一欄爲Source Code Management(源代碼管理),每一部分爲粗體大號字,而且有分隔級,很容易看出來.能夠選擇的選項爲None,git和Subversion.須要指出的是,Jenkins早期版本並無集成git,因此不少較老的教程會提出如何下載git插件來實現建立git項目,新版本的則集成了git,不須要額外安裝插件.如今咱們只建立一個簡單的任務,所以選擇None.下面一欄爲構建觸發器,這裏咱們也不選擇,之後章節會覆蓋這裏面的內容.再下面一欄爲構建環境,這裏咱們也不使用,之後章節會覆蓋部份內容.再往下面是構建,是這節的主角,咱們點擊Add Build step,會彈出以下一個下拉菜單供選擇
windows
你們看到的應該我和的差很少,固然個人可能多一些由於我安裝了一些插件,不過大可沒必要擔憂,當用到相關插件的時候我都會說明如何下載使用. 學習
這裏咱們選擇第項,Execute Windows batch command便會出現下面一個窗口 ui
咱們能夠在文本框裏輸入要執行的windows cmd命令,可能有的小夥伴們到這裏懵了,不知道如何下手,其實這裏能夠輸入平時咱們在cmd窗口輸入的命令,不熟悉cmd的小夥伴們能夠花些時間瞭解一下,固然我也不是很熟悉,只會執行一些簡單的命令,更爲複雜命令我使用的是powershell,後面也會有章節講解powershell,之因此講powershell一是由於powershell對.net程序員很友好,咱們能夠調用c#或者vb.net編寫的dll,或者直接使用c#寫複雜的powershell命令,而後編譯成dll使用powershell.exe來調用,還有一點考量是powershell是跨平臺的,雖然筆者只在windows下使用過powershell,但深信它會給在linux平臺下部署.net項目帶來方便. .net
固然powershell是後話,不會的小夥伴們也別被嚇倒了,入門咱們只介紹一些簡單的命令,若是你在項目中有更爲複雜構建任務須要應付,你再去學習powershell或者linux shell或者其它腳原本提高工做效率,固然這些就要靠本身了,筆者水平有有限,這裏只是拋磚引玉,幫助苦於入門的小夥伴們.
下面言歸正傳,咱們在文本框裏輸入dir命令,固然你也能夠輸入其它cmd命令.而後點擊左下角Save按鈕,保存項目,這樣一個構建任務就建立完成了.點擊save後出現以下界面
咱們點擊左邊的Build now(如今開始構建),就會手動觸發一次構建.
構建完成以後下面便會出現一條構建記錄
構建記錄標號前面有一個小圓點,是構建狀態指示器,其中藍色表明構建成功,紅色表明構建失敗.若是一個項目有屢次構建時,咱們能夠很容易經過這個狀態指示器看到哪些構建成功了,哪些失敗了.
咱們點擊構建記錄名(#1)便會進入這個構建記錄的詳細信息,以下界面
右側主界面默認顯示的是此次構建的一些信息,如構建時間,構建耗時,構建人等信息.
咱們點擊左側導航欄裏面的Console Output(控制檯輸出)
主工做區便會顯示命僅的輸出信息
這也是咱們解決錯誤的依據,當構建出出錯的時候,咱們就要查看命令輸出結果,找出錯誤所在.