通过CLI触发大厅工作:“找不到资源”

时间:2018-04-13 20:53:17

标签: concourse concourse-git-resource

我试图从命令行触发一个大厅作业。我的管道有一个资源(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触发此作业?

1 个答案:

答案 0 :(得分:1)

未找到"资源"你得到的与git资源无关:-)它实际上意味着管道或工作名称是错误的。查看管道配置,您应该发出

fly -t tutorial trigger-job -j my-pipeline/build-image -w

或者如果您的配置与您发布的内容不同,也许您在管道或作业名称中输入了拼写错误。