结合jenkins, 使用maven-assembly-plugin实现静态资源自动化部署,maven打zip包
来源:互联网 发布:我们都是超能力者 知乎 编辑:程序博客网 时间:2024/05/17 01:23
关于jenkins的使用及自动化配置步骤,在本博上篇已经有所介绍,这里只列下如何使用maven的强大插件assembly1、假设静态资源的目录结构为: static/js/xxxx static/css/xxxx static/images/xxxx static/configure/xxx.js static/pom.xml static/assembly.xml2、配置pom.xml 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 3 <modelVersion>4.0.0</modelVersion> 4 <groupId>com.test</groupId> 5 <artifactId>static</artifactId> 6 <packaging>pom</packaging> 7 <version>1.0</version> 8 9 <properties>10 <fileName>static</fileName>11 <SettingJs>configure/xxx.js</SettingJs>12 </properties>13 14 <build>15 <finalName>${fileName}</finalName>16 17 <plugins>18 <plugin>19 <groupId>org.apache.maven.plugins</groupId>20 <artifactId>maven-antrun-plugin</artifactId>21 <version>1.6</version>22 <executions>23 <execution>24 <id>compile</id>25 <phase>compile</phase>26 <configuration>27 <target>28 <copy file="${SettingJs}" tofile="js/xxx.js"29 overwrite="true" />30 </target>31 </configuration>32 <goals>33 <goal>run</goal>34 </goals>35 </execution>36 </executions>37 </plugin>38 39 <plugin>40 <groupId>org.apache.maven.plugins</groupId>41 <artifactId>maven-assembly-plugin</artifactId>42 <version>2.2.1</version>43 <configuration>44 <descriptors>45 <descriptor>assembly.xml</descriptor>46 </descriptors>47 </configuration>48 <executions>49 <execution>50 <id>make-assembly</id>51 <phase>package</phase>52 <goals>53 <goal>single</goal>54 </goals>55 </execution>56 </executions>57 </plugin>58 </plugins>59 </build>60 </project>3、配置assembly.xml 1 <assembly 2 xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"> 5 <id>all</id> 6 <formats> 7 <format>zip</format> 8 </formats> 9 10 <fileSets>11 <fileSet>12 <directory>js</directory>13 <useDefaultExcludes>true</useDefaultExcludes>14 </fileSet>15 <fileSet>16 <directory>images</directory>17 <useDefaultExcludes>true</useDefaultExcludes>18 </fileSet>19 <fileSet>20 <directory>css</directory>21 <useDefaultExcludes>true</useDefaultExcludes>22 </fileSet>23 </fileSets>24 </assembly>4、jenkins中,当构建任务结束后,将生成static-all.zip文件,配置自动上传至目标服务器,最后使用命令unzip -o static-all.zip解压覆盖即可
0 0
- 结合jenkins, 使用maven-assembly-plugin实现静态资源自动化部署,maven打zip包
- maven打tar.gz zip包—maven-assembly-plugin
- maven-assembly-plugin 打jar包
- 使用maven-assembly-plugin打包zip工程
- maven assembly plugin使用
- maven assembly plugin使用
- maven assembly plugin使用
- 使用maven-assembly-plugin
- maven assembly plugin使用
- maven assembly plugin使用
- Maven assembly plugin使用
- maven assembly plugin使用
- maven 打zip包
- maven 打jar包 mvn assembly:assembly
- maven-assembly-plugin打Jar 出现异常
- maven-assembly-plugin的使用
- maven:maven-assembly-plugin
- 【Maven学习】maven-assembly-plugin的使用
- linux下解压命令大全
- d
- 算法之插入排序算法
- div靠底边对齐
- struts2.0的实现
- 结合jenkins, 使用maven-assembly-plugin实现静态资源自动化部署,maven打zip包
- css中的content: "." 有什么用?为什么要用他?
- 数据存储之内部存储
- HDU5317
- 随堂演练
- 写字板
- MFC程序打开文件对话框出错的问题解决
- HTML+CSS
- 第71讲 Scala界面Panel、Layout