0
我有我的qooxdoo項目由CI服務器構建和部署。構建時,服務器會生成我想作爲qx.core.Environment
鍵傳遞給我的qooxdoo應用程序的構建信息(版本,VCS修訂版,CI構建版本號,時間戳)。提供構建信息爲qx.core.Environment條目
目前,我有CI服務器生成一個build.json
文件,該文件與應用程序一起打包,在啓動時加載並轉換爲環境鍵(通過應用程序代碼)。這花費我們額外的XHR。
另一方面,我知道在編譯期間可以通過config.json
提供環境條目。當然,我們的構建系統可以預處理config.json
來填寫環境條目,但我對CI服務器擺弄config.json
的想法有點懷疑。有沒有更好的解決方案?是否有可能使發電機腳本從一些輔助源讀取環境條目?
以我的情況下,生成由Maven的,其本身能夠令牌取代(經由所謂的資源濾波)驅動,因此不需要爲Perl。我可能會避免與生成的腳本混淆,但是,這個想法聽起來很有趣。可能我可以生成一個(靜態)qooxdoo類,它將包含構建信息並將其放入qx.core.Environment中。我會試一試。 – Dimitri