0

我正在尝试从命令行触发大厅作业。我的管道有一个资源(一个 git repo)和一个使用该 repo 的作业。我看到:

$ fly -t tutorial trigger-job -j my-pipeline/my-job -w
error: resource not found

但是,当我进入 Web UI 并通过按右上角的“+”按钮手动触发作业时,它工作正常。

这是完整的管道:

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 触发此作业?

4

1 回答 1

1

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

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

或者,如果您的配置与您发布的不同,则可能是您在管道或作业的名称中有拼写错误。

于 2018-04-14T19:18:57.703 回答