1

我的 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 集成。请留下你的想法。

提前致谢..

4

0 回答 0