我正在处理一个gradle脚本,需要创建zip文件。下面是我在工作区中的内容,但是我在zip文件中需要很少的文件夹,并且应使用名称application-data-1.0.zip创建zip文件。我在该zip文件中只需要三个文件夹数据,SQL和服务。据我了解,我需要使用分发插件。有人可以告诉我该怎么做吗?
-rw-r--r-- 1 jenkins jenkins 38 Mar 11 22:39 at.properties
drwxr-xr-x 3 jenkins jenkins 4096 Mar 11 22:39 data
-rw-r--r-- 1 jenkins jenkins 38 Mar 11 22:39 pd.properties
-rw-r--r-- 1 jenkins jenkins 5532 Mar 11 22:39 maven.xml
-rw-r--r-- 1 jenkins jenkins 74384 Mar 11 22:39 pom.xml
-rw-r--r-- 1 jenkins jenkins 37 Mar 11 22:39 sbx.properties
-rw-r--r-- 1 jenkins jenkins 595 Mar 11 22:39 project.xml
-rw-r--r-- 1 jenkins jenkins 1020 Mar 11 22:39 project.properties
drwxr-xr-x 3 jenkins jenkins 4096 Mar 11 22:39 sql
drwxr-xr-x 3 jenkins jenkins 4096 Mar 11 22:39 services
-rw-r--r-- 1 jenkins jenkins 40 Mar 11 22:39 tst.properties
-rw-r--r-- 1 jenkins jenkins 5656258 Mar 26 15:51 application-data-1.0.zip
使用自定义zip任务,您可以执行以下操作:
task applicationDistZip(type: Zip) {
archiveBaseName.set("application-data")
archiveVersion.set('1.0')
from ('.') {
include 'data/**'
include 'services/**'
include 'sql/**'
}
}