云客户?
免费开始>
在MyJFrog >中升级
云有什么新>







您正在查看该页的旧版本。查看当前版本

与当前比较查看页面历史记录

«前版本3下一个”

概述

2022世界杯阿根廷预选赛赛程通常包含所需的信息一个年代在管道中执行Tep,也可用于存储由某个步骤产生的信息。2022世界杯阿根廷预选赛赛程所定义的资源在所有管道中都应该是唯一的。因此,它们也提供了连接管道的方法。


资源的一个关键特征是它们可以进行版本控制。2022世界杯阿根廷预选赛赛程资源的特定版本是不可变的,也就是说,每次获取它都会返回相同的结果。例如,Git存储库中的一次提交会生成一个新的SHA,并反过来创建一个新的SHA版本GitRepo资源。

创建一个新版本

  1. 一个外部事件,比如Git提交
  2. 生成输出资源的步骤

资源的常用例子有:

  • 源代码控制系统中的存储库(例如,GitHub)
  • 远程文件服务器上的文件
  • Docker图像
  • JFrog发行版的发布包
  • 用于容器业务流程的集群


页面内容

资源类型


资源定义

2022世界杯阿根廷预选赛赛程的管道配置中定义的2022世界杯阿根廷预选赛赛程标记,如下所示。并非所有资源都需要所有部分。2022世界杯阿根廷预选赛赛程

2022世界杯阿根廷预选赛赛程资源:—name:  type: <资源类型名称> configuration: 
标签 使用说明 必需的/可选
的名字

一个字母数字字符串(允许使用下划线),可以很容易地推断资源所代表的内容,例如:aws_creds来表示AWS密钥。此名称用于引用步骤中的资源,并且必须在JFrog Pipelines环境中的所有存储库中惟一。

要求
类型

此资源是其实例的资源类型的名称。一个所有类型的列表如下。

要求
配置

指定配置设置,各有不同类型的资源。

此块中通常包含一个设置,该设置通过其名称an赋值集成资源将通过它被访问。集成必须与类型资源的。集成字段的名称将因资源而异。

要求


利用资源2022世界杯阿根廷预选赛赛程

2022世界杯阿根廷预选赛赛程资源可以是管道中步骤的输入和输出。它们可以按以下步骤使用:

输入

中的步骤中指定时input2022世界杯阿根廷预选赛赛程Resources节,Resource是步骤的输入。资源也可以通过其名称作为步骤执行的shell命令中的参数来引用。

资源版本将自动启动将该资源作为输入资源的步骤的执行。

例如,当一个Step指定了一个GitRepo资源,任何提交到Git存储库的新代码都会自动执行该步骤。

如果指定的步骤为图像资源和触发设置为,则执行该步骤时,它将在执行期间使用该资源的最新版本。

输出

类中的步骤的输出output2022世界杯阿根廷预选赛赛程Resources标记时,资源接收本机步骤的输出。资源也可以通过其名称作为步骤执行的shell命令中的参数来引用。

环境变量

中指定资源的步骤input2022世界杯阿根廷预选赛赛程resources可以通过环境变量访问资源及其属性。环境变量的形式为:

res_ <资源名称> _ <标记>

您还可以通过环境变量访问资源中指定的集成,其形式为:

Res_ _<集成标签名称>_<标签> . sh

例如,如果a的定义GitRepo资源命名app_gitrepo是:

2022世界杯阿根廷预选赛赛程资源:—name: app_gitRepo type: GitRepo configuration: path: user1/repo1 gitProvider: myGitProvider


属性的步骤可以使用以下环境变量app_gitRepo作为输入:

环境变量 结果 描述
res_app_gitRepo_path user1 / repo1 返回路径属性。app_gitRepo资源
res_app_gitRepo_gitProvider_url
返回url的Git提供程序的app_gitRepo资源


示例步骤展示了如何使用这些环境变量来发送通知:

步骤:—name: build_app type: MvnBuild configuration: sourceLocation:。mvnCommand: clean install configFileLocation:。input2022世界杯阿根廷预选赛赛程Resources: - name: app_gitRepo #使用app_gitRepo资源执行:onSuccess: - send_notification notifySlack——text "Maven build completed for $res_app_gitRepo_path at $res_app_gitRepo_gitProvider_url" onFailure: - send_notification notifySlack——text "Maven build FAILED for $res_app_gitRepo_path at $res_app_gitRepo_gitProvider_url"

数组

对于资源中的数组(例如:2022世界杯阿根廷预选赛赛程VmCluster):

Res_ <资源名称>_<数组标题>_len(这告诉你数组中有多少项)
Res_ <资源名称>_<数组标题>_0
Res_ <资源名称>_<数组标题>_1
Res_ <资源名称>_<数组标题>_2

对于资源中的对象数组(例如Distribution2022世界杯阿根廷预选赛赛程Rule):

Res_ <资源名称>_<数组标题>_len(这告诉你数组中有多少项)
Res_ <资源名称>_<数组标题>_0_<标签> .
Res_ <资源名称>_<数组标题>_1 <标签> .




资源类型

这些是JFrog pipeline支持的资源类2022世界杯阿根廷预选赛赛程型:

  • 没有标签
版权所有©2023 JFrog Ltd。