【问题标题】:trigger concourse job via CLI: "resource not found"通过 CLI 触发大厅作业:“找不到资源”
【发布时间】:2018-04-15 03:18:57
【问题描述】:

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

【问题讨论】:

  • 用命令'fly -t workers'显示大厅的工人

标签: concourse concourse-git-resource


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多