持续集成系统

虽然让开发人员能够轻松高效地访问二进制构件非常重要,但对于您的构建系统来说,这一点更为重要,因为您的构建系统可能每天运行多次构建。
通过一组插件,Artifactory提供了与当今流行的CI系统(如Jenkins、Bamboo和TeamCity)的紧密集成。这些系统在创建构建时使用Artifactory来提供工件和解决依赖关系,并且还将其作为将构建输出部署到相应的本地存储库的目标。
通过Artifactory运行构建的主要好处之一是完全可重复的构建。Artifactory存储详尽的构建信息,包括特定的工件版本、模块、依赖关系、系统属性、环境变量、用户信息、时间戳等等。有了这些信息,就很容易在任何时候忠实地重新生成一个构建。此外,使用内置的“Diff”工具,您可以比较构建,从而确切地知道从一个版本到另一个版本引入了哪些更改。当试图追踪发布的特定版本中报告的错误时,这些功能是非常宝贵的。
Artifactory还简化了发布管理。一系列简单的设置配置了一些事情,比如分期、构建推广、VCS标记等等,基本上自动化了发布管理过程。
但是,如果您使用的是基于云的CI系统,而不能应用插件,会发生什么呢?在这种情况下,Artifactory直接为构建工具本身(如Maven和Gradle)提供插件,最终提供相同级别的构建自动化。本质上,由于Artifactory是平台不可知的,它可以与组织内所有构建生态系统中的通用工具集成。最后,一旦您的构建被自动化,Artifactory将根据您组织的维护策略清理旧的构建,从而使您的系统免于混乱。
