Jenkins的maven工程打包的时候怎么指定不同环境的配置文件
在打包的时候我们添加上
这里我们指定配置文件问test
这个是在pom.xml里面定义的,
里面有product,dev和test三个定义
在不同环境使用Jenkins的时候,-P后面加上不同的参数
我这里是测试环境,所以我这里是-Ptest
现在我们来看一下pom.xml的部分内容
<profiles> <profile> <id>product</id> <properties> <profiles.activation>product</profiles.activation> </properties> <build> <resources> <resource> <directory> ${project.basedir}/src/main/resources/config/release </directory> </resource> </resources> </build> <dependencies> <dependency> <groupId>cn.quantgroup</groupId> <artifactId>pinjamancepat-message-sdk</artifactId> <version>0.3.6</version> </dependency> <dependency> <groupId>cn.quantgroup</groupId> <artifactId>pinjamancepat-config-sdk</artifactId> <version>0.0.6</version> </dependency> </dependencies> </profile> <profile> <id>dev</id> <properties> <profiles.activation>dev</profiles.activation> </properties> <build> <resources> <resource> <directory> ${project.basedir}/src/main/resources/config/dev </directory> </resource> </resources> </build> <dependencies> <dependency> <groupId>cn.quantgroup</groupId> <artifactId>pinjamancepat-message-sdk</artifactId> <version>0.3.6.2-dev-SNAPSHOT</version> </dependency> <dependency> <groupId>cn.quantgroup</groupId> <artifactId>pinjamancepat-config-sdk</artifactId> <version>0.0.6-dev-SNAPSHOT</version> </dependency> </dependencies> </profile> <profile> <id>test</id> <properties> <profiles.activation>test</profiles.activation> </properties> <build> <resources> <resource> <directory> ${project.basedir}/src/main/resources/config/test </directory> </resource> </resources> </build> <dependencies> <dependency> <groupId>cn.quantgroup</groupId> <artifactId>pinjamancepat-message-sdk</artifactId> <version>0.3.6.1-test-SNAPSHOT</version> </dependency> <dependency> <groupId>cn.quantgroup</groupId> <artifactId>pinjamancepat-config-sdk</artifactId> <version>0.0.6-test-SNAPSHOT</version> </dependency> </dependencies> </profile> </profiles>