我的 java 项目使用 Gradle 进行构建和部署。目前我们有三个环境,dev,test和prod。每个环境都托管在不同的盒子上。要将我的项目部署到这些盒子中,我所做的只是更改 build.gradle、hibernate.properties 和 mongo.properties 中的 Host。我的 build.gradle 有以下部分,它处理部署的主机名,
cargo {
containerId = 'tomcat7x'
port = 8080
context = 'projectContext'
remote {
hostname = '<hostName>'
username = '<username>'
password = '<password>'
}
问题是每次我进行一些更改时,我都必须手动更改并运行“gradle:cargoRedeployRemote”来部署我的项目。我需要一种更方便的方式来处理这些环境以进行 CI/CD 集成。请留下你的想法。
提前致谢..