I am using bitbucket server to manage my website development. I have a Bitbucket Server instance up and running with Sourcetree on my development machine.
My question is, I would like to write a post commit hook to rsync the code to a different server when we push to a specific branch, but where can I find the working tree / code within the Bitbucket Server setup?
EDIT
Basically, I made the assumption that BB server sets up bare repos without working trees and wanted to confirm this fact.
Your assumption is correct! The bare repos are in $BITBUCKET_HOME/shared/data/repositories.
To grab a zip or tarball of the worktree based on a given branch, I really like the free Bitbucket Server Archive Plugin maintained by Atlassian.
Personally I pair it with the free Token Authenticator add-on maintained by Taylor Jones. This allows me to script downloads of non-public repos without needing to store credentials in my scripts.
- Sylvie
(Author of the paid add-on: Bit-Booster Rebase/Squash for Bitbucket).
Awesome. Thanks!!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.