我最近发布了一个新的 XaaS 框架的最终版本。该框架的一部分是用于翻译问题的网络应用程序。
这个想法是保持 web 应用程序与框架兼容。这意味着在每个新版本上都必须部署已发布的 Web 应用程序。
发布我正在使用的版本
mvn release:prepare release:perform
什么效果很好。
在这个命令中,我们有 3 个不同的版本,
- 以前的版本,(即 1.9-SNAPSHOT)
- releasename-version,(即 1.9-FINAL)
- 下一个开发版本(即 2.0-SNAPSHOT)
如何部署xxx-1.9-FINAL.war
和xxx-2.0-SNAPSHOT.war
使用scp
?
一些重要的好处:
- 如果无法进行战争,
scp
则发布将失败。 - 如果发布失败,则不应部署战争。
pom.xml
必须包含一个容器版本。