步骤1:建立一个新项目
需要的权限
要创建一个新项目,您需要被分配“管理平台”角色。
- 从任务栏中的项目列表中选择所有.
系统自动将您路由到项目作为所有项目的主仪表板视图的Administration模块中的页面。 - 点击+创建新的.
打开“创建新项目”对话框。 - 在创建新项目对话框,设置以下字段:
- 输入自定义的项目名称。
- 进入项目的关键,必须是唯一的,并用于标识您的项目资源。2022世界杯阿根廷预选赛赛程项目键作为前缀添加到在项目中创建的资源。2022世界杯阿根廷预选赛赛程该字段为必填项,最多支持10个小写字母。例如:
rfact
. - 输入描述以帮助其他用户了解项目的范围。
(可选)为“工程群组”设置存储配额,单位为GB。
选择超限部署字段,设置存储配额仅用于监控目的。
作为设置项目的一部分,平台管理员可以为项目中可以包含的存储库的总大小设置配额大小.项目存储配额适用于到存储库的总虚拟大小被分配的对项目。如果超过存储配额,项目成员将无法部署工件。会有成为状态警告消息,当达到存储配额的75%时。存储配额达到100%时报错.- 将相关权限委托给项目管理员。默认情况下,您的项目管理员被授予的权限管理资源2022世界杯阿根廷预选赛赛程和/或管理成员.您可以保持现状,也可以禁用此选项。您可以授予项目管理员额外的Xray安全权限,例如:
- 索引资源2022世界杯阿根廷预选赛赛程:允许项目管理员手动选择要索引的存储库、构建和发布包。有关更多信息,请参见索引资源2022世界杯阿根廷预选赛赛程.
将项目管理员分配给项目,方法是选择平台用户和组,并为他们分配项目管理员的角色。
平台管理员被标记在项目中
分配给“管理平台”角色的用户或组被标记为在Project Admins列表中。
点击创建.
分配给项目的项目管理员现在可以继续向项目分配项目成员和资源。2022世界杯阿根廷预选赛赛程如果授予了Xray特权,项目管理员可以继续创建手表和策略以及索引资源,以由Xray扫描。2022世界杯阿根廷预选赛赛程- (平台管理员的可选快捷方式)为项目分配存储库。
平台管理员可以在初始阶段为项目分配存储库,或者单击创建并将此任务委托给项目管理员。
步骤2:为项目分配成员
先决条件
将项目成员分配给项目之前,首先需要在平台中创建用户和组,然后将项目成员分配给管理模块|用户管理|用户或组.有关更多信息,请参见用户和组.
需要的权限
你需要被分配到项目管理角色,将平台用户/组分配为项目中的项目成员。的“管理平台”角色也有这个特权。
从项目列表中,选择要向其中添加用户/组的项目。
的项目概述标签下的项目设置模块被选中后,将显示Project视图。在此过程中,您将为用户/组选择一个现有角色。要为项目创建新角色,请参见创建项目角色.
- 如需将用户/组添加为“项目”成员,请单击+添加成员.
从选择“用户”或“选择组”列表中,选择一个用户,然后从分配角色列表中,选择要分配给该用户的角色。
添加成员的替代方法
选择项目通过访问添加成员用户管理|成员并单击+添加成员.
继续向项目添加资源。2022世界杯阿根廷预选赛赛程
步骤3:向项目添加或分配资源2022世界杯阿根廷预选赛赛程
您可以在项目中包括存储库、构建和管道资源。2022世界杯阿根廷预选赛赛程作为实体的项目对用户来说是不可见的,而是作为一个过滤器,用户可以根据分配的角色访问Application模块中的资源。2022世界杯阿根廷预选赛赛程
库资源2022世界杯阿根廷预选赛赛程
JFrog平台托管本地、远程。虚拟存储库和联合存储库。本地和远程存储库是真正的物理存储库,而虚拟存储库实际上是这些存储库的聚合,用于创建搜索和解析工件的受控域。有关更多信息,请参见库管理.使用存储库时的规则和指导方针:
平台管理员既可以创建新的存储库,也可以分配现有资源,而项目管理员只能创建新的存储库2022世界杯阿根廷预选赛赛程.
在项目中使用联合存储库
联合存储库首先在分配选项卡下创建,然后可以分配给一个项目,由平台管理
本地和远程存储库可以在一个项目中创建,并分配给另一个项目。
- 只能将本地、远程和联合存储库分配给项目。
项目运行在一个环境中——DEV(开发)或PROD(生产)或两者兼有。必须为一个项目分配至少一个环境每个项目最初是在DEV环境中创建的.您可以为每个环境中的项目成员分配一组角色,从而为您提供额外的基于角色的访问粒度层。
- 在项目中创建的存储库接收作为存储库名称前缀添加的project Key。
下面的例子展示了如何将Docker-Local和Generic-local存储库分配给US_Dev项目。
下面的示例展示了如何在US DEV项目中创建远程Docker存储库并将环境设置为DEV。注意us-dev
项目前缀被添加到docker_remote存储库。
构建资源2022世界杯阿根廷预选赛赛程
Artifactory Build Integration在项目中得到支持和可用。生成代理收集的所有信息(包括关于生成的详细信息)都可以关联起来有一个特定的项目。
项目成员被分配与构建相关的角色来执行构建的操作。
项目Build-Info
创建新项目时,将自动为该项目创建相应的构建信息存储库。build-info存储库的命名约定是:<项目关键> -build-info
.例如,对于一个名为docker-local
, build-info存储库名称将为:docker-local-build-info
.注意build-info存储库由系统存储库创建不能被平台管理员或项目管理员删除。
将构建版本上传到项目时的规则和指导方针:
- 只有平台管理员可以上传构建到项目中
- 一次可以将单个构建上传到单个项目。
将构建版本上传到项目:
- 从“项目”列表中,选择所需的项目。
- 要将构建版本上传到项目:
- 在2022世界杯阿根廷预选赛赛程构建资源|选项卡上,单击给我介绍.
- 使用以下方法之一上传构建。
- JFrog CLI构建集成
- 上传构建REST API
- CLI集成
- 在Artifact Browser中部署构建
管道资源2022世界杯阿根廷预选赛赛程
只有项目管理员可以在项目页面中为项目设置管道数据源,而平台用户可以在项目页面下设置集成和节点池项目设置|管道.
向项目中添加管道集成
管道集成提供使外部服务能够与pipeline进行互操作的机制,以及安全地存储访问该服务的凭据。它们对于管道连接到管道源,以及管道通过资源和步骤访问外部服务都是必需的。2022世界杯阿根廷预选赛赛程有关更多信息,请参见管理管道集成.
- 控件中选择所需的项目所有任务栏中的项目列表。
- 下|管道|集成,点击添加集成.
结果是添加新的集成页面: - 在集成级别将此集成与项目中的DEV或PROD环境关联起来。
- 点击创建.
向项目中添加管道数据源
需要的权限
要将数据源添加到项目中,您需要被分配为“项目管理员”角色。
一个管道来源代表一个源代码控制存储库(如GitHub或Bitbucket),其中可以找到管道定义文件。管道源通过控件连接到存储库集成.一旦添加了管道源,管道将自动从匹配指定文件名过滤器的存储库加载所有配置文件。有关更多信息,请参见管理管道集成.
- 控件中选择所需的项目所有任务栏中的项目列表。
- 下|管道|管道源,点击添加管道源.
有关更多信息,请参见添加管道源.
添加管路节点池
需要的权限
若要将节点池添加到项目中,需要分配“平台管理员”角色。
节点池提供一种方便的方法对构建节点进行逻辑分组在JFrog管道环境中。这使您能够在不同的节点上同时运行步骤。平台管理员可以创建任意数量的节点池。必须至少创建一个节点池,指定为默认节点池,并分配至少一个构建节点供pipeline执行。有关更多信息,请参见管理管路节点池.
节点池有两种类型:
- 动态节点池:spin从云或Kubernetes服务按需上下构建节点。创建动态节点池时,必须配置并提供管理集成.动态节点为当一个步骤被触发时提供,然后在预设的空闲时间后缓存或销毁(如果在该间隔内没有新的步骤被触发)。当在云服务上使用时,t他可以通过不产生运行空闲节点的费用来帮助管理成本。
- 静态节点池:是持久可用的构建节点(虚拟机)的集合。静态节点使您能够在自己的基础设施上执行Pipeline步骤。
添加节点池到工程群组。
- 控件中选择所需的项目所有任务栏中的项目列表。
- 下|管道|节点池,点击添加节点池.
- 选择动态或静态.
- 配置节点池
- 完成后,单击保存节点池.
项目专用REST api
您可以使用REST API命令配置项目。有关更多信息,请参见与项目相关的REST api.