Ivy和Ant集成

Ivy和Ant集成

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

通过减少网络优化构建

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

可靠的构建

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

完全可复制的构建

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