zoukankan      html  css  js  c++  java
  • Jenkins管理静态资源

    这里我们的前端是使用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

  • 相关阅读:
    CALayer 的一些重要属性
    [Google] Inorder Successor in Binary Search Tree, Solution
    [LeetCode] Container With Most Water, Solution
    [C++ Summary]
    [LeetCode] Count and Say, Solution
    [LeetCode] Construct Binary Tree from Preorder and Inorder Traversal, Solution
    [LeetCode] Convert Sorted List to Binary Search Tree, Solution
    [FaceBook] Hanoi Moves, Solution
    逻辑题汇总
    [Facebook] Products of all elements
  • 原文地址:https://www.cnblogs.com/smail-bao/p/6703218.html
Copyright © 2011-2022 走看看