资源定义
2022世界杯阿根廷预选赛赛程的管道配置中定义的2022世界杯阿根廷预选赛赛程
标记,如下所示。并非所有资源都需要所有部分。2022世界杯阿根廷预选赛赛程
2022世界杯阿根廷预选赛赛程资源:—name:type: <资源类型名称> configuration:
标签 | 使用说明 | 必需的/可选 |
---|---|---|
的名字 |
一个字母数字字符串(允许使用下划线),可以很容易地推断资源所代表的内容,例如: |
要求 |
类型 |
此资源是其实例的资源类型的名称。一个所有类型的列表如下。 |
要求 |
配置 |
指定配置设置,各有不同 此块中通常包含一个设置,该设置通过其名称an赋值集成资源将通过它被访问。集成必须与 |
要求 |
利用资源2022世界杯阿根廷预选赛赛程
2022世界杯阿根廷预选赛赛程资源可以是管道中步骤的输入和输出。它们可以按以下步骤使用:
输入
中的步骤中指定时input2022世界杯阿根廷预选赛赛程Resources节
,Resource是步骤的输入。资源也可以通过其名称作为步骤执行的shell命令中的参数来引用。
资源版本将自动启动将该资源作为输入资源的步骤的执行。
例如,当一个Step指定了一个GitRepo资源,任何提交到Git存储库的新代码都会自动执行该步骤。
如果指定的步骤为图像资源和触发
设置为假
,则执行该步骤时,它将在执行期间使用该资源的最新版本。
输出
类中的步骤的输出output2022世界杯阿根廷预选赛赛程Resources
标记时,资源接收本机步骤的输出。资源也可以通过其名称作为步骤执行的shell命令中的参数来引用。
环境变量
中指定资源的步骤input2022世界杯阿根廷预选赛赛程resources
可以通过环境变量访问资源及其属性。环境变量的形式为:
res_ <资源名称> _ <标记>
您还可以通过环境变量访问资源中指定的集成,其形式为:
Res_
例如,如果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 <标签> .
状态信息
方法可以在资源中存储任何键-值对数据write_output
效用函数。然后可以引用资源所持有的那些值作为环境变量的任何后续执行步骤使用该资源作为输入。通过这种方式,一个步骤可以将信息传递给管道运行中的另一个步骤。
存储值的环境变量的格式为Res_ <资源名>_<键名> . properties . properties
.
例如write_output
命令:
write_output myResource“描述= \“hello world \”“
将存储字符串值描述
在资源中。然后,任何步骤都可以访问存储在myResource
通过环境变量res_myResource_description美元。
有关更多信息,请参见创建有状态管道.
资源类型
这些是JFrog pipeline支持的资源类2022世界杯阿根廷预选赛赛程型: