2014-05-21 206 views
0

我有一個使用maven腳本構建的web應用程序項目。但不幸的是,在每個構建中不允許增加POM文件中的構建版本號。構建測試版本號

我們有一個要求,每次我們共享一個構建到測試團隊時生成構建版本號。測試團隊可以驗證數字,如果測試人員看不到該版本,那麼構建將被簡單地拒絕。

處理這個問題的最佳方法是什麼?

  1. 我是否應該向網頁添加一個版本號,測試人員可以看到這個版本號來驗證號碼。

  2. 我現在沒有任何其他解決方案。

+0

您既可以使用版本控制系統中的信息,也可以使用持續集成系統中的信息,這些信息可以添加到MANIFEST.MF文件等任何類型的文件中。 [看看這裏](http://blog.soebes.de/blog/2014/01/02/version-information-into-your-appas-with-maven/)。 – khmarbaise

回答

0

你可以做到這一點通過資源插件在行家:http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html

被過濾的文件可以是一個屬性文件,這將是由系統讀取,或者它可能是一個屬性文件,它得到發佈期間的值(Jenkins param build)或者它可以直接打印到網頁中。

+0

將它添加到網頁是一個好主意。這個網站是一個銀行網站。它是否符合企業標準? – UserAdi

+0

如果你問是否遵循已知的標準,那麼是的。這是常見的做法。該網頁通常被稱爲心跳頁面。你打電話給該頁面,頁面返回版本號。所以你可以斷言系統是活着的(因爲頁面返回內容)以及它擁有哪個版本。 –