YAML模式
2022世界杯阿根廷预选赛赛程资源:-名称:类型:HelmChart配置:sourceArtifactory: artifactoryIntegration存储库: 图表: 版本:<版本字符串> pin: versionId: 版本:<版本字符串>
标签
名字
一个字母数字标识资源的字符串(允许下划线)。
类型
必须HelmChart
对于此资源类型。
配置
指定资源的所有配置选择。
标签 |
描述 |
必需的/可选 |
---|---|---|
sourceArtifactory |
一个的名字Artifactory集成 | 要求 |
存储库 |
Artifactory中Helm存储库的名称 | 要求 |
图表 |
Helm图表的名称 | 要求 |
版本 |
标识Helm图表版本号的字符串 | 要求 |
销 |
此配置可用于将资源固定到特定版本。固定的资源版本将由引用此资源作为输入的步骤使用,较新的版本将被忽略。 在选择要固定的HelmChart资源版本时,用户有两个配置选项:
或
使用资源作为输出的步骤仍然可以生成新版本。对于使用该资源作为输入的步骤,只要它们是创建该版本的步骤的同一运行的一部分,就可以看到新版本。 当创建一个新的运行时,手动自定义触发器仍然可以用来将固定的版本覆盖到另一个版本。 |
可选 |
环境变量
每当HelmChart
,则会自动提供一组可在步骤中使用的环境变量。
环境变量 |
描述 |
---|---|
res_ < resource_name > _name |
资源名称 |
res_ < resource_name > _sourceArtifactory |
Artifactory中Helm存储库的名称 |
res_ < resource_name > _chart |
Helm图表的名称 |
res_ < resource_name > _version |
标识Helm图表版本号的字符串 |
例子
- 这个例子需要Artifactory集成和GitHub集成。
- 此示例的管道DSL可在这个存储库在JFrogGitHub帐户。
2022世界杯阿根廷预选赛赛程资源:-名称:git_repo类型:GitRepo配置:gitProvider: git_r路径:jfrog/charts -名称:helm_repo类型:HelmChart配置:sourceArtifactory: art_r存储库:helm-local/ chart: test版本:1.0.0管道:-名称:test_helm配置:nodePool: win_2019步骤:-名称:helm_pub类型:HelmPublish配置:chartPath: ./simplehelm inputResources: -名称:git_repo outputResources: -名称:helm_repo #需要执行:onStart: - write-output "执行步骤…"—Get-Variable | format-table onSuccess:—write-output“执行步骤…”—Get-Variable | format-table onFailure:—write-output“执行步骤…”- Get-Variable | format-table onComplete: #always - write-output "执行步骤…"- Get-Variable | format-table