Jenkins管理静态资源
2024-08-29 01:18:43
这里我们的前端是使用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
最新文章
- js面向对象
- mysql存储过程学习
- IIS7 应用程序池回收
- NOIP2003pj数字游戏[环形DP]
- HashMap原理分析
- unbuntu server (linux系统)下面安装 lamp
- Java多线程学习笔记——信号量的使用
- (WCF) WCF Service Hosting.
- ParameterDirection参数类型
- POJ 2023 Choose Your Own Adventure(树形,dfs,简单题)
- 对GBK的理解(内附全部字符编码列表):扩充的2万汉字低字节的高位不等于1,而且还剩许多编码空间没有利用
- 如何重载浏览器 onload 事件后加载的资源文件
- 重学C语言---01概述
- linux命令大全(自己慢慢看)
- 【JVM虚拟机】(7)---深入理解Class中-属性集合
- Kuberneteser二进制安装与配置(二)
- 编码之痛:操作系统迁移后redis缓存无法命中
- Python入门介绍
- thinkphp提示不支持mysqli或者mysql
- 有源汇有上下界最小流 DInic + 各种优化 模板
热门文章
- 二、Django用Eclipse编写一个登录界面
- hdu 3308 LCIS(线段树区间合并)
- 关于XCode更换项目名称
- Flash:利用Bitmapdata,ColorTransform,DrawPath,制造绚丽效果
- iWatch应用开发-oc篇
- 〖Linux〗Kubuntu KDE开机后总是提示“system program problem detected”的解决方法
- Xamarin.Android之SQLite.NET ORM
- V-rep学习笔记:机器人模型创建4—定义模型
- 12、java5锁java.util.concurrent.locks.Lock之ReentrantLock
- 8、java5线程池之动态缓存线程池newCachedThreadPool