Ivy和Ant集成

Ivy和Ant集成

Artifactory提供了一个插件,可以与艾薇.通过这个插件,可以通过修改Ivy设置和模块文件以及Ant构建文件中的属性来配置Ivy,使其通过Artifactory解析工件。为了使事情变得简单,Artifactory甚至可以直接从它的UI生成相应的文件。

通过减少网络来优化构建

通过Artifactory运行构建可以通过减少网络来显著减少构建时间。这是因为Artifactory将远程工件本地存储在远程存储库缓存中,因此一旦工件被缓存,它就可以在本地用于构建,而不需要任何网络。

可靠的构建

将Ivy与Artifactory集成还使构建更加可靠,因为对远程存储库或外部网络的任何依赖都已被删除。即使远程存储库出现故障,或者外部网络出现问题,构建也会成功,因为远程工件可以从本地缓存中获得。

完全可复制的构建

但是Artifactory与Ivy的整合还有一个很大的优势。Artifactory生成详尽的构建信息,并将其与构建一起上传到本地存储库。这包括特定的工件版本、依赖项、系统属性、环境变量、用户信息、时间戳等等。有了这些信息,就很容易在任何时候忠实地再现构建。此外,使用内置的“Diff”工具,您可以比较构建,从而确切地知道从一个版本到另一个版本引入了哪些更改。当试图追踪特定版本中报告的错误时,这些功能是无价的。