[英]jqassistant - scan repository regularly and offer its content as server
我知道我可以使用類似
jqassistant.cmd scan -u maven:repository::http://ik-repo1:8084/nexus/content/repositories/releases
逐步掃描Maven存儲庫,然后
jqassistant.cmd server -serverAddress 123.321.0.0 -serverPort 8088
允許我通過服務器訪問附加的neo4j數據庫。
現在,我想定期掃描存儲庫(例如:每天一次)並全天運行服務器(以便每個人都可以查找和查詢軟件結構)。
我找不到將服務器作為(Windows)服務運行的選項。 此外,似乎不可能同時運行“掃描”和“服務器”。
到目前為止,我最好的主意是在Java中編寫一個運行以下循環的小服務:
還有更好的主意嗎?
當前的jQAssistant運行時模型是圍繞在構建過程中作為任務或插件調用它而設計的,而不是針對描述的“ 24/7服務器”用例進行調用。 因此,您描述的方法是當前唯一的解決方案。
不過,仍然有用戶要求支持這種情況,我們腦子里有一些想法,例如jQAssistant是Neo4j服務器擴展,提供了REST接口來觸發掃描和分析任務-對此的討論(包括潛在的用例)將非常多。感謝!
最好的祝福,
短劍
我們使用了已經運行了大約兩年的類似系統。 我們使用Jenkins每晚更新一次,該更新會調用perl腳本以使用maven從nexus下載某些jar文件。 這是在虛擬機上完成的。 然后,我使用jqassistant進行掃描。 我不使用jqassistant的內部NEO4j,而是使用配置了neo4j的下一個外部neo4j版本2.3.10。
我使用外部neo4j,因此可以在更新等時啟動和停止。這就是我們的操作方式。
每次運行都會刪除所有數據,然后每次都會創建新的數據庫。 我應該指出這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.