Jenkins + maven + git 多环境自动化部署
- Jenkins篇 Jenkins版本:,对应的JDK版本是 1.8, tomcat版本是tomcat8,Jenkins war包下载下来,可以选用jar方式启动,也可以选用tomcat启动。 jar方式:切换到war包所在目录,输入指令:java -jar Jenkins.war tomcat方式:jenkins.war内部配置了端口等信息,所以把tomcat的端口配置为8080,要不然无法访问jenkins Jenkins配置的项目如下: 插件列表(很多插件是系统自带的,需要下载的不多,我就不一一列出来了):
- maven
-
打包和tomcat部署都是放在maven中,pom文件如下:
<build> <finalName>admin</finalName> <resources> <resource> <directory>src/main/resources</directory> <!-- 资源根目录排除各环境的配置,使用单独的资源目录来指定 --> <excludes> <exclude>local/*</exclude> <exclude>dev/*</exclude> <exclude>uat/*</exclude> <exclude>demo/*</exclude> <exclude>release/*</exclude> </excludes> </resource> <resource> <!-- Jenkins传参,environment设置对应参数 --> <directory>src/main/resources/${environment}</directory> </resource> </resources> <plugins> <!-- 编译环境设置,如果安装了多个JDK,最好指定一下编译版本 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin> <!-- tomcat部署 --><plugin>
<groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version><configuration>
<url>http://${serverAddress}/manager/text</url> <server>tomcat</server> <username>username</username> <password>password</password> <update>true</update> <path>/admin</path> </configuration></plugin>
</plugins> </build>
-
- git 略过 还有什么问题,问出来,我知道的都会一一解答