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