我们有一个使用Jenkins部署到Tomcat7的自定义应用程序。该应用程序需要war中包含配置选项(服务器,数据库密码等)的属性文件,这些文件根据我们将其部署到的环境而变化。要进行这些更改,我们目前正在使用此过程:
这个过程非常难看,但我们不确定如何做到这一点。我们坚持这些要求:
我们已经尝试编辑tomcat7的server.xml并设置autoDeploy =" false",但即使使用此设置,当我们部署应用程序时,应用程序仍然会在部署后自动启动。
我们想要的是一种将应用程序部署到tomcat但不自动启动的方法,以便我们可以对参数进行编辑,然后手动向应用程序发送启动命令。我们无法关闭所有tomcat,因为在这个tomcat实例上运行了多个其他应用程序。我们还希望应用程序在启动tomcat时仍然自动启动(在意外重启的情况下),我们不希望它在部署后立即自动启动。
这可能吗?是否有其他更好的方法来处理具有可变配置的属性文件?