我正在得到
Task config 'get-snapshot-jar/infra/hw.yml
未找到错误。我写了一个非常简单的管道.yml,这个yml将连接到artifactory资源并运行另一个在任务部分中定义的yml。
我的 pipeline.yml 看起来像:
resources:
- name: get-snapshot-jar
type: docker-image
source: <artifactory source>
repository: <artifactory repo>
username: {{artifactory-username}}
password: {{artifactory-password}}
jobs:
- name: create-artifact
plan:
- get: get-snapshot-jar
trigger: true
- task: copy-artifact-from-artifact-repo
file: get-snapshot-jar/infra/hw.yml
工件工作正常,之后我收到错误 在此处输入图像描述 从项目存储库复制工件 任务配置'get-snapshot-jar/infra/hw.yml' 未找到
您需要为copy-artifact-from-artifact-repo
任务指定一个输入,该输入将get-snapshot-jar
资源传递给任务 docker 容器。看看这篇文章,有人遇到了类似的问题 在大厅触发事件 .
此外,您的file
变量看起来很奇怪。您引用的是一个 docker 镜像资源,根据官方的大厅资源 github 存储库,该资源内部没有 yml 文件。
通常,我会使任务定义尽可能接近管道代码。如果必须联系不同的存储库,如果管道持续增长,则可能会丢失概述。
干杯