concourse-ci's webdav-resource
9.3K
concourse-ci's webdav-resource
It only supports to get/put files under single folder.
resource_types:
- name: resource-webdav
type: registry-image
source:
repository: fourdollars/webdav-resource
tag: latest
or
resource_types:
- name: resource-webdav
type: registry-image
source:
repository: ghcr.io/fourdollars/webdav-resource
tag: latest
resources:
- name: storage
type: resource-webdav
source:
domain: domain.name.or.ip
ssl: false
port: 8080
username: YourUserName
password: YourPassWord
path: PrimaryFolder
overwrite: false
- get: storage
params:
path: SecondaryFolder
files:
- file1.txt
- file2.txt
skip: false
# It acts like the following commands.
$ cd /tmp/build/get
$ echo "mget file1.txt file2.txt" | cadaver http://domain.name.or.ip:8080/PrimaryFolder/SecondaryFolder
- put: storage
params:
from: SomeFolderInTask
files:
- file1.txt
- file2.txt
overwrite: false
path: SecondaryDirectory
get_params:
skip: true
# It acts like the following commands.
$ cd /tmp/build/put/SomeFolderInTask
$ echo "ls" | cadaver http://domain.name.or.ip:8080/PrimaryFolder/SecondaryFolder | grep -P file1.txt\|file2.txt || \
echo "mput file1.txt file2.txt" | cadaver http://domain.name.or.ip:8080/PrimaryFolder/SecondaryFolder
Content type
Image
Digest
sha256:9fc0f9939…
Size
86.5 MB
Last updated
6 months ago
docker pull fourdollars/webdav-resource