簡體   English   中英

如何配置我的詹金斯自動構建和測試我的Qt項目?

[英]How to configure my Jenkins to auto build and test my Qt project?

我是Qt項目的新手,對其項目結構感到奇怪。

我已經使用jenkins + git + github + MSBuild + xUnit在Windows中為VS項目構建CI。

現在我的工作是配置jenkins,以便它可以自動構建和測試我的qt項目(在Ubuntu中)。

但是,似乎有關“詹金斯建立Qt項目”的信息很少。

我不知道我應該在jenkins上使用哪些插件,以及如何配置它們。

你能告訴我怎么做嗎(我使用Ubuntu 16.04)


我已閱讀此博客,並嘗試以這種方式運行: https : //www.peter.hartmann.tk/single-post/2015/06/17/Minimal-Continuous-Integration-for-Git-projects-with-Jenkins和一個Qt示例

在此博客中,它使用“ qmake && make && make check”執行所有操作(構建和測試),而無需安裝任何插件。此命令的作用是什么?對所有Qt項目都有效嗎?

此外,在Ubuntu中,我可以使用jenkins打包我的Qt項目嗎?如果是,該怎么做?(Windows可以將qt項目打包為.exe文件,而Ubuntu可以打包成什么樣的文件?)

我將鏈接到已經存在的大量材料。

通常,您要執行的操作分為三個主要步驟:

  • 在git push之后觸發Jenkins構建: 如何在推送到master時使用git trigger使Jenkins CI? 這樣,在每次git push自動執行后,您就可以執行Jenkins的作業執行(此時不執行任何操作)。
  • 從SCM中獲取更改-這是您只需單擊即可在常規Jenkins項目中准備好的步驟。
  • 構建項目-如果可以從命令行構建QT項目(從命令行編譯Qt項目 ),則可以在Jenkins中將其添加為簡單的shell命令構建步驟。

(可選)然后,您可以對結果進行測試,在構建成功后存儲工件,和/或在構建失敗時觸發電子郵件通知。

至於存儲工件-有一個准備好的插件( https://wiki.jenkins.io/display/JENKINS/Compress+Artifacts+Plugin )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM