什么是软件工件?
主题
什么是软件工件?
描述
软件构建不仅包含开发人员的代码,还包括一系列软件构件。DevOps构件是软件开发过程中产生的副产品。它可能由项目源代码、依赖项、二进制文件或资源组成,并且可以根据技术的不同以不同的布局表示。2022世界杯阿根廷预选赛赛程软件构件通常存储在存储库中,例如JFrog Artifactory,因此它们可以按需检索并在团队之间共享。
为什么软件工件元数据很重要?
关于工件的元数据积累对于重用代码和改进构建过程至关重要。开发人员需要共享他们的代码并使用第三方组件,而协作的关键促成因素之一是附加到软件构件的元数据。然而,由软件供应链上的多个提供者发布的许多元数据类型的组合,加上大量的消费者,在协作过程中产生了难以管理的复杂性。
访问工件数据
人工查询语言(AQL)是专门为让您发现与工件相关的任何数据而设计的。它的语法提供了一种简单的方法来制定复杂的查询,这些查询指定任意数量的搜索条件、过滤器、排序选项和输出参数。AQL作为RESTful API公开,它使用数据流提供输出数据,从而实现极快的响应时间和低内存消耗。
管理软件工件
一个工件存储库管理器,例如Artifactory支持移动、复制和删除工件保持存储库的一致性和一致性。当工件被移动、复制或删除时,Artifactory会立即自动更新相应的元数据描述符(如maven-metadata.xml、RubyGems、Npm等)来反映变化。
搜索应用程序构件
Artifactory支持多种搜索类型搜索工件并提供以下过滤器:
快速:通过工件文件名搜索。
包:根据特定于包格式的标准搜索工件。
存档条目:搜索存档中的文件(例如在jar文件中)。
属性:根据分配给工件的属性的名称和值搜索工件。
校验和:根据其校验和值搜索工件。
JCenter:在JCenter存储库中搜索工件。
垃圾桶:在Artifactory的垃圾桶里搜索神器。
