Concourse + Artifactory-找不到版本“ 1.0.0”的文件

时间:2018-07-25 14:41:22

标签: artifactory concourse

尝试通过运行示例管道来测试工件资源。

resource_types:
- name: artifactory
  type: docker-image
  source:
    repository: pivotalservices/artifactory-resource

resources:
- name: artifactory-repository
  type: artifactory
  check_every: 1m
  source:
    endpoint: https://artifactory.localnet.net:443/artifactory/
    repository: "cf-artifacts"
    regex: "myapp-(?<version>.*).txt"
    username: {{artifactory_username}}
    password: {{artifactory_password}}
    skip_ssl_verification: true

jobs:
- name: 1-build-an-artifact
  plan:
  - task: create-artifact
    config:
      platform: linux
      image_resource:
        type: docker-image
        source:
          repository: ubuntu
      outputs:
      - name: build
      run:
        path: sh
        args:
        - -exc
        - |
          echo "This is my file content." > ./build/myapp-1.0.0.txt
          find .
  - put: artifactory-repository
    params: { file: ./build/myapp-*.txt }

- name: 2-trigger-when-new-file-is-added-to-artifactory
  plan:
  - get: artifactory-repository
    trigger: true
    passed:
      - 1-build-an-artifact
  - task: use-new-file
    config:
      platform: linux
      image_resource:
        type: docker-image
        source:
          repository: ubuntu
      inputs:
      - name: artifactory-repository
      run:
        path: cat
        args:
        - "./artifactory-repository/myapp*.txt"

所有存储库都存在:

interval-notation [a,b)

但是,我的管道退出并出现错误:

jq:错误(在5处):无法遍历null(空) 找不到版本“ 1.0.0”的文件

屏幕截图:

enter image description here

非常感谢所有帮助。

1 个答案:

答案 0 :(得分:0)

在端点URL的末尾删除/解决了我的问题。

  

端点:https://artifactory.localnet.net:443/artifactory/ ------>到

     

端点:https://artifactory.localnet.net:443/artifactory