尝试通过运行示例管道来测试工件资源。
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"
所有存储库都存在:
但是,我的管道退出并出现错误:
jq:错误(在5处):无法遍历null(空) 找不到版本“ 1.0.0”的文件
屏幕截图:
非常感谢所有帮助。
答案 0 :(得分:0)
在端点URL的末尾删除/
解决了我的问题。
端点:https://artifactory.localnet.net:443/artifactory/ ------>到