2016-11-19 22 views
0

我創建了下面詹金斯實際上構建了什麼?

enter image description here

在詹金斯自由泳項目中,我選擇了源代碼管理爲git的,截圖這是相當我的配置。你在那裏看到的回購是公開回購。然後我保存配置,然後我點擊生成。

enter image description here

這似乎工作基礎上,屏幕上的通知,該通知稱「成功」。但我不知道詹金斯出品的是什麼。我沒有指示要構建什麼和如何構建。它如何知道我想要什麼?並且讓我們說它確實構建了一些東西,它在哪裏存儲構建?我沒有指示它在哪裏存儲構建的文件。有人可以解釋發生了什麼嗎?

+1

構建執行您定義的操作,這只是結帳。這是成功的。查找教程如何設置您的項目:https://www.tutorialspoint.com/jenkins/jenkins_setup_build_jobs.htm – RvdK

+0

目前,它不構建您的代碼。它只是檢查代碼是否成功。如果必須定義如何構建您的項目 –

回答

0

要實際構建某些內容,您需要向項目配置中的Build部分添加內容。對於JavaScript的配置可能是這個樣子:

npm install 
npm run test-coverage 
npm run linter 
npm run complexity 

其中後運行每個項目在您的package.json的腳本。然後,你可以添加插件來讀取這些行動的輸出,例如:

  • 三葉草的測試覆蓋出版商
  • TAP(測試)結果出版商
  • HTML出版商用於發佈靜態分析結果
  • Checkstyle的出版商用於測試結果

這允許您根據某些測試標準進行通過和失敗構建,並且持續集成開始發光。

0

在Jenkins的工作中,您有幾個部分 - 您可以定義預構建操作以準備環境,SCM從源代碼管理中檢出,構建部分運行構建管道併發布構建操作以在構建部分之後運行操作。

如果您只定義了SCM部分,那麼您的所有工作都是從您提供的源代碼控制中檢出源代碼。這一行動的狀況是成功的。

不要忘記查看運行的作業的控制檯輸出以查看運行的步驟。