构建特定类型的程序包

时间:2019-02-11 14:51:51

标签: gradle artifactory

我是Gradle的新手。这是我的情况。我有一个Gradle项目。该项目没有任何Java代码。它所拥有的只是一个“ build.gradle”文件……以打包来自某些源目录的其他war / jar / libs / configs,并创建TAR.GZ文件输出。 …在实现DevOps之前,当前正在使用此“ build.gradle”文件。

现在,在实现DevOps之后,我们使用Artifactory存储库来存储所有war / jar / libs / configs文件。

我们想更新此“ build.gradle”文件,以从Artifactory获取/下载所有文件……以构建TAR包……而不是从本地目录中采购它。

我有特定需要:

•产生3种不同的包装类型– LIGHT / PARTIAL / FULL…意味着,LIGHT包装将具有一组预定义的文件,PARTIAL包装将具有自定义选择,FULL包装将具有所有内容 •我想通过gradle.properties文件传递该选项 •Gradle应该根据属性文件中提到的包类型(LIGHT / PARTIAL / FULL)从Artifactory下载文件。 •是否可以将这种动力引入到build.gradle文件中?

请指导。多谢

1 个答案:

答案 0 :(得分:1)

您可以使用file specs从Artifactory下载适用于您不同包装的文件。例如,对于您提到的不同包类型,您可以具有不同的文件规范,然后使用REST APIJFrog CLI下载它们。这些文件规范可以在您的Gradle构建中使用。

您可以在GitHub

上找到一些样本规格