我试图从命令行触发一个大厅作业。我的管道有一个资源(git repo)和一个使用该repo的作业。我看到了:
$ fly -t tutorial trigger-job -j my-pipeline/my-job -w
error: resource not found
然而,当我进入网页界面并通过按右上角的“+”按钮手动触发作业时,它可以正常工作。
以下是完整的管道:
resources:
- name: cruise-source
type: git
source:
uri: git@github.com:my-org/cruise.git
branch: develop
jobs:
- name: build-image
public: true
plan:
- get: cruise-source
- task: list-files
config:
platform: linux
image_resource:
type: docker-image
source: {repository: alpine}
inputs:
- name: cruise-source
run:
path: ls
args: [cruise-source]
如何从CLI触发此作业?
答案 0 :(得分:1)
未找到"资源"你得到的与git资源无关:-)它实际上意味着管道或工作名称是错误的。查看管道配置,您应该发出
fly -t tutorial trigger-job -j my-pipeline/build-image -w
或者如果您的配置与您发布的内容不同,也许您在管道或作业名称中输入了拼写错误。