github上的静态html网站 - >詹金斯工作区 - > nexus repo

时间:2014-06-11 19:08:51

标签: git maven github jenkins

我试图让Jenkins(1)克隆git repo,(2)将整个目录结构和文件压缩成zip / rar,然后(3)将其发送给Nexus。

什么样的maven原型或其他方法可以帮助我做到这一点?

1 个答案:

答案 0 :(得分:0)

你可以使用类似的东西来构建你的WAR(与ZIP / JAR相当)

 <build>
        <finalName>ROOT</finalName>
        <plugins>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.1.1</version>
                <configuration>
                    <webResources>
                        <resource>
                            <directory>WebContent</directory>
                            <excludes>
                                <exclude>build/</exclude>
                            </excludes>
                        </resource>
                        <resource>
                            <directory>build/classes</directory>
                            <targetPath>WEB-INF/classes</targetPath>
                        </resource>
                    </webResources>
                </configuration>
            </plugin>
        </plugins>
    </build>

如果这不起作用,您可以使用脚本来满足您的需求:

  

jar -cf $ directory *