github - AssembleManager
OS:Mac OS
IDE: VSCode
Java + SpringBoot
隨着需要編譯的代碼和平臺越來越多,東西越多,越需要一個比較統一的平臺對最終代碼進行編譯,通常這麼一個平臺可能是需要公司有專人進行維護的,這裏嘗試做一個簡化的版本,看看能不能用起來。
cn.properties
中
yourcompany.title是web顯示的標題
yourcompany.dbpath是數據保存的目錄,數據文件叫做db.xml
目前使用xml保存數據,沒有數據庫支持,感興趣的同學可以修改AMDataBaseImpl.java或者繼承AMDataBase.java來訪問自己的數據庫
application.properties
裏的有關數據庫的內容是沒用的可以去掉
spring.jpa.*
spring.datasource.*
MacSVNAMItemImpl.java 繼承自 AMItem.java
是mac下從命令行獲取svn結果的實現,可以修改成其他平臺下獲取svn/git的實現
現在做到的功能:
- 工程名稱與svn路徑對應關係的管理
- 顯示特定工程的svn日誌信息
下一步要做的:
- 服務器根據特定的代碼版本信息從svn獲取到特定目錄進行編譯
- 編譯後內容的展示,編譯失敗日誌的展示
- 支持Windows/linux/mac/等操作系統的編譯環境