Hi,
I'm configuring a pipeline using rsync. I would like to provide rsync an arguement to exclude all files and directories which are present in .gitignore. I found this resource:
https://gist.github.com/theothermattm/5c73c4919dd48fee7581
but it produces errors when giving an ARG --filter=":- .gitignore". I think there is an issue with escaping quotes. Could you provide a right solution for that problem?
have you tried to create a new folder called scripts and add the a new syncronizer.sh file
with the desired content?
i.e:
#!/bin/bash
#
# This file will sync all filles except ones present on .gitignore
#
rsync -azP --delete --filter=":- ../.gitignore" . my-target-host:/my/target/directory
You can then call that script on your pipelines using this:
script:
- bash scripts/syncronizer.sh
See bitbucket-pipelines.yml and create-settings.sh files for reference.
Thanks! Good point. I did not try it. Right now I tried and worked exclude-from=.gitignore.
What do you think of such workaround?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.