云客户?
免费开始>
在MyJFrog中升级>
云的新功能>





概述

从JFrog Artifactory 7.17.4开始,JFrog平台支持项目特性。在UI中,一个Project下拉菜单被添加到任务栏中,一个专用的Projects实体被显示在Administration模块中,作为创建和管理项目的主要项目仪表板。

使用项目升级到Artifactory 7.17.4

对于新用户和现有用户,创建项目的过程是相同的。2022世界杯阿根廷预选赛赛程包括存储库、构建和管道在内的资源以及权限目标在升级后保持不变。

在Artifactory 7.38中实现的web更改。X及以上

身份和访问现在被称为用户管理。本页上的所有相关文本和图像都已更新以反映这一变化。

新项目工作流程

创建新项目的工作流程包括以下主要步骤。

  1. 建立一个新项目
    平台管理员首先创建并配置基本的项目设置,包括项目名称和项目的关键,分配项目管理员,并授予项目管理员权限,允许他们管理平台资源和项目成员。2022世界杯阿根廷预选赛赛程
    平台管理员可以在这个初始阶段为项目分配存储库。
    平台管理员被授予所有项目的所有权限。

    设置存储配额

    作为设置项目的一部分,平台管理员可以为为项目分配的存储库的总大小设置配额大小。

  2. 为项目分配成员
    然后,项目管理员可以通过授予平台用户和组全局或项目级角色,以项目成员的身份授予他们对项目的访问权限。
  3. 向项目添加或分配资源2022世界杯阿根廷预选赛赛程
    项目管理员可以将其他项目中的现有存储库或管道源分配给一个项目和/或创建新的存储库作为项目的一部分。

项目中的分布

由于分发版目前没有包含在JFrog项目中,因此分发版将与所有项目一起工作,因此所有工作流都假定它们看到了所有项目。

页面内容


步骤1:设置一个新项目

需要的权限

要创建一个新项目,需要为您分配“管理平台”角色。

  1. 从任务栏中的Projects列表中选择所有
    您将自动路由到项目页面,该模块充当所有项目的主仪表板视图。
  2. 点击+新建
    打开“创建新项目”对话框。
  3. 创建新项目对话框,设置以下字段:
    1. 键入用户定义的项目名称。
    2. 进入项目的关键,它必须是唯一的,并用于标识您的项目资源。2022世界杯阿根廷预选赛赛程项目密钥作为前缀添加到项目中创建的资源中。2022世界杯阿根廷预选赛赛程该字段是必填的,最多支持10个小写字母。例如:rfact
    3. 输入描述以帮助其他用户了解项目的范围。
    4. (可选)限制业务群组的存储配额,单位为GB。
      选择超出限制部署字段,以设置存储配额仅用于监控目的。
      作为设置项目的一部分,平台管理员可以为项目中可以包含的存储库的总大小设置配额大小。项目存储配额适用于到存储库的总虚拟大小都是分配的到项目。如果超出了存储配额,项目成员将无法部署工件。会有成为一个状态警告消息,当达到存储配额的75%时。当达到存储配额的100%时,会产生错误

    5. 将相关权限委托给项目管理员。默认情况下,您的项目管理员被授予以下权限管理资源2022世界杯阿根廷预选赛赛程和/或管理成员。您可以保持原样或禁用此选项。您可以授予项目管理员额外的x射线安全特权,例如:
    6. 将项目管理员分配给项目,方法是选择平台用户和组,并为其分配项目管理员的角色。

      平台管理员在项目中被标记

      分配给“管理平台”角色的用户或组被标记为在Project Admins列表中。

    7. 点击创建
      分配给项目的项目管理员现在可以继续将项目成员和资源分配给项目。2022世界杯阿根廷预选赛赛程如果被授予x射线特权,项目管理员可以继续创建监视和策略,并索引x射线扫描的资源。2022世界杯阿根廷预选赛赛程

    8. (平台管理员的可选快捷方式)为项目分配存储库。
      平台管理员可以在此初始阶段将存储库分配给项目,或者单击Create并将此任务委托给项目管理员。

步骤2:为项目分配成员

先决条件

在将项目成员分配给项目之前,首先需要在平台中创建用户和组,然后将项目成员分配给管理模块|用户管理|用户/组。有关更多信息,请参见用户和组

需要的权限

你需要被分配到项目管理角色将平台用户/组分配为项目中的项目成员。的“管理平台”的角色也有这个特权。

  1. 项目列表中,选择要向其添加用户/组的Project。
    项目概述标签下的项目设置模块,并显示Project视图。

    在此过程中,您将为用户/组选择一个现有角色。要为项目创建新角色,请参见创建项目角色

  2. 要将用户/组添加为Project成员,请单击+添加成员
  3. 选择用户或选择组列表中,选择一个用户,并从分配角色列表中,选择要分配给该用户的角色。

    添加成员的替代方法

    通过访问选择项目添加成员用户管理|成员并单击+添加成员


    继续向项目添加资源。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存储库由系统存储库创建不能被平台管理员或项目管理员删除。

上传构建到项目时的规则和指南:

  • 只有平台管理员可以将构建版本上传到项目
  • 一次可以将单个构建上传到单个项目。

将构建上传到项目:

  1. 从Projects列表中选择所需的项目。

  2. 将构建上传到项目:
    1. 2022世界杯阿根廷预选赛赛程构建资源|选项卡上,单击帮我介绍
    2. 使用以下方法之一上传构建。
      • JFrog CLI构建集成
      • 上传构建REST API
      • CLI集成
      • 在Artifact Browser中部署构建

管道资源2022世界杯阿根廷预选赛赛程

只有项目管理员可以在项目页面中为项目设置管道数据源,而平台用户可以在下面设置集成和节点池项目设置|管道

向项目中添加管道集成

管道集成提供使外部服务能够与pipeline互操作的机制,以及安全地存储访问该服务的凭据。它们是管道连接到管道源以及管道通过资源和步骤访问外部服务所必需的。2022世界杯阿根廷预选赛赛程有关更多信息,请参见管理管道集成

  1. 选项中选择所需的项目所有任务栏中的项目列表。
  2. 项目设置|管道|集成,点击添加集成
    在结果中添加新的集成页面:
    • 名字:为集成输入唯一的名称。默认情况下,该名称以项目密钥为前缀。保存集成后,不能编辑其名称。
    • 集成式:来自集成式列表中,选择集成类型从下拉列表中。例如,aGitHub集成它允许管道将GitHub中的源代码控制库分配给GitRepo2022世界杯阿根廷预选赛赛程资源。

  3. 在集成级别将此集成与项目中的DEV或PROD环境关联起来。
  4. 点击创建


将管道数据源添加到项目中

需要的权限

要向项目添加数据源,需要为您分配“项目管理员”角色。

一个管道来源代表一个源代码控制库(如GitHub或Bitbucket),其中可以找到管道定义文件。管道源通过控件连接到存储库集成一旦添加了管道源,管道将自动从与指定的文件名过滤器匹配的存储库中加载所有配置文件。有关更多信息,请参见管理管道集成

  1. 选项中选择所需的项目所有任务栏中的项目列表。
  2. 项目设置|管道|管道资源,点击添加管道源
    有关更多信息,请参见添加管道源

扩容流水线节点池

需要的权限

要将节点池添加到项目中,需要为您分配“平台管理员”角色。

节点池提供一种方便的方式对构建节点进行逻辑分组在JFrog pipeline环境中。这使您能够在不同节点上同时运行步骤。平台管理员可以创建任意数量的节点池。必须至少创建一个节点池,指定为默认节点池,并分配至少一个构建节点供pipeline执行。有关更多信息,请参见管理管道节点池

节点池分为两种类型:

  • 动态节点池:从云或Kubernetes服务按需上下旋转构建节点。要创建动态节点池,必须配置并提供动态节点池管理集成动态节点是在触发步骤时预置,如果在此间隔内没有触发新步骤,则在预设的空闲时间后缓存或销毁。在云服务上使用时它可以通过不产生运行空闲节点的费用来帮助管理成本。
  • 静态节点池:是持久可用的构建节点(虚拟机)的集合。静态节点使您能够在自己的基础结构上执行Pipeline步骤。

向Project中添加节点池。

  1. 选项中选择所需的项目所有任务栏中的项目列表。
  2. 项目设置|管道|节点池,点击添加节点池
  3. 选择动态静态
  4. 配置节点池
    1. 配置动态节点池请参见添加动态节点池
      不需要的字段可以留空。例如,您可能不希望将字段设置为限制节点计数、磁盘使用或超时。
    2. 配置静态节点池请参见添加静态节点池
  5. 完成后,单击保存节点池

专用项目REST api

您可以使用REST API命令配置项目。有关更多信息,请参见与项目相关的REST api

  • 没有标签
版权所有©2022 JFrog Ltd.