我是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文件中?
请指导。多谢
答案 0 :(得分:1)
您可以使用file specs从Artifactory下载适用于您不同包装的文件。例如,对于您提到的不同包类型,您可以具有不同的文件规范,然后使用REST API或JFrog CLI下载它们。这些文件规范可以在您的Gradle构建中使用。
您可以在GitHub
上找到一些样本规格