JFrog CLI为所有人提供完全可复制的构建
通过Artifactory运行构建的最大优势之一是,它存储了由使用公共构建工具的不同插件生成的详尽构建信息。这是“材料清单”,它允许您完全重现任何构建,即使它已经部署到生产环境中。它包括从工件版本和依赖关系到系统属性、环境变量等所有内容。
JFrog CLI收集构建信息
好消息是,通过收集构建信息并将其发布到Artifactory, JFrog CLI现在可以为任何构建工具提供这种功能。您所需要做的就是通过JFrog CLI下载依赖项,然后使用它将构建输出上传到Artifactory打造了品牌而且版本号旗帜。
让我们考虑使用Makefile构建一个c++ DLL。
首先需要做的事情之一是下载依赖项。对于这个例子,让我们假设你从Artifactory的本地存储库中获取dll:
> jfrog rt dl "dll-local/*.dll" build-name=myBuild——build-number=1
请注意,我们同时指定了构建名称和构建号,以便稍后,我们可以将依赖项与构建关联起来。一旦Makefile完成构建,您可以将生成的构建输出上传到Artifactory:
> jfrog rt u "/my-local-path/*.dll" my-repo/path/——build-name=myBuild——build-number=1
同样,通过指定构建名称和编号,我们现在还将构建输出与构建相关联。现在,让我们收集并关联在创建构建时起作用的所有环境变量。
1 . myBuild
至此,我们有了所有的依赖关系、构建输出和与此特定构建相关的环境变量。然而,为了存储这个材料清单,我们需要采取最后一步,并将其发布到Artifactory:
> jfrog rt bp myBuild 1
这就是它的全部。您现在可以在Artifactory中看到您的构建信息,在那里您可以访问构建本身并进行任何调试(如果需要的话)。

不要忘记使用JFrog CLI的其他优点。我们已经讨论过了,文件规范和其他优化.在下一篇文章中,我们将讨论如何使用JFrog CLI进行推广和分发;移动建立了交付管道,因为他们通过不同的质量闸门,然后最终通过Artifactory的分发分布存储库来Bintray从终端用户(或设备)可以使用它们的地方.
准备好开始收集构建信息了吗?了解更多关于JFrog CLI的信息.