这里我们的前端是使用webpack来管理静态资源的,把静态资源上传到svn上面来管理

这里我们把项目和静态资源剥离开来,然后静态资源接入CDN

我们的svn的结构是这样的

我们需要把这些目录都进行打包,不包含两个xml文件

assembly.xml
images/
img/
pom.xml
sso_bind/
ver/
wap/
wechat/

这里我上传一下我的pom.xml文件内容和assembly.xml文件内容

pom.xml文件内容为:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <groupId>com.kongzhong.static</groupId>
<artifactId>jrstatic</artifactId>
<version>1.0</version>
<packaging>pom</packaging> <name>kongzhong static</name>
<url>http://maven.apache.org</url> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <fileName>jrweb</fileName>
</properties>
<build>
<finalName>${fileName}</finalName> <plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.5.5</version>
<configuration>
<descriptors>
<descriptor>assembly.xml</descriptor>
</descriptors>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>

assembly.xml 文件内容为

<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.0.0 http://maven.apache.org/xsd/assembly-2.0.0.xsd">
<id>distribution</id> 一开始我没有加上这个,在使用jenkins的时候报错了
<formats>
<format>zip</format>
</formats> <fileSets>
<fileSet>
<directory>images</directory>
<useDefaultExcludes>true</useDefaultExcludes>
</fileSet>
<fileSet>
<directory>img</directory>
<useDefaultExcludes>true</useDefaultExcludes>
</fileSet>
<fileSet>
<directory>sso_bind</directory>
<useDefaultExcludes>true</useDefaultExcludes>
</fileSet>
<fileSet>
<directory>ver</directory>
<useDefaultExcludes>true</useDefaultExcludes>
</fileSet>
<fileSet>
<directory>wap</directory>
<useDefaultExcludes>true</useDefaultExcludes>
</fileSet>
<fileSet>
<directory>wechat</directory>
<useDefaultExcludes>true</useDefaultExcludes>
</fileSet>
</fileSets>
</assembly>

上面一开始没有加id的时候报错入下

打包之后的结构如下

[root@SVN-200-15 Ting-static-jrfront]# ll
total 48
-rw-r--r--. 1 root root 1257 Apr 13 14:25 assembly.xml
drwxr-xr-x. 3 root root 4096 Apr 13 14:25 images
drwxr-xr-x. 15 root root 16384 Apr 13 14:25 img
-rw-r--r--. 1 root root 1503 Apr 13 14:25 pom.xml
drwxr-xr-x. 3 root root 4096 Apr 13 14:25 sso_bind
drwxr-xr-x. 3 root root 4096 Apr 13 14:25 target
drwxr-xr-x. 6 root root 4096 Apr 13 14:25 ver
drwxr-xr-x. 6 root root 4096 Apr 13 14:25 wap
drwxr-xr-x. 7 root root 4096 Apr 13 14:25 wechat
[root@SVN-200-15 Ting-static-jrfront]# cd target/
[root@SVN-200-15 target]# ll
total 127588
drwxr-xr-x. 2 root root 4096 Apr 13 14:25 archive-tmp
-rw-r--r--. 1 root root 130640564 Apr 13 14:25 jrweb-distribution.zip

接下来就是配置jenkins了

文章转载自:

http://blog.csdn.net/houyefeng/article/details/53164697

最新文章

  1. js面向对象
  2. mysql存储过程学习
  3. IIS7 应用程序池回收
  4. NOIP2003pj数字游戏[环形DP]
  5. HashMap原理分析
  6. unbuntu server (linux系统)下面安装 lamp
  7. Java多线程学习笔记——信号量的使用
  8. (WCF) WCF Service Hosting.
  9. ParameterDirection参数类型
  10. POJ 2023 Choose Your Own Adventure(树形,dfs,简单题)
  11. 对GBK的理解(内附全部字符编码列表):扩充的2万汉字低字节的高位不等于1,而且还剩许多编码空间没有利用
  12. 如何重载浏览器 onload 事件后加载的资源文件
  13. 重学C语言---01概述
  14. linux命令大全(自己慢慢看)
  15. 【JVM虚拟机】(7)---深入理解Class中-属性集合
  16. Kuberneteser二进制安装与配置(二)
  17. 编码之痛:操作系统迁移后redis缓存无法命中
  18. Python入门介绍
  19. thinkphp提示不支持mysqli或者mysql
  20. 有源汇有上下界最小流 DInic + 各种优化 模板

热门文章

  1. 二、Django用Eclipse编写一个登录界面
  2. hdu 3308 LCIS(线段树区间合并)
  3. 关于XCode更换项目名称
  4. Flash:利用Bitmapdata,ColorTransform,DrawPath,制造绚丽效果
  5. iWatch应用开发-oc篇
  6. 〖Linux〗Kubuntu KDE开机后总是提示“system program problem detected”的解决方法
  7. Xamarin.Android之SQLite.NET ORM
  8. V-rep学习笔记:机器人模型创建4—定义模型
  9. 12、java5锁java.util.concurrent.locks.Lock之ReentrantLock
  10. 8、java5线程池之动态缓存线程池newCachedThreadPool