How can I deploy from OnDemand Bamboo to an external server via a Git repo?
What I had envisioned was:
The problem seems to be that, because I'm using Git, I can't push back to the repo as I want to do in #3. Then, I don't have a way to connect to the web host to execute the pull because I can't seem to automate an SSH call that uses user/pass credentials.
Am I thinking about this wrong? Is this possible in a downloaded instance but not in OnDemand? Am I missing something obvious?
Joe, there shouldn't be any difference.
"Push tag" part
On OnDemand, the checkout will be made from HTTP url, so no credentials will be available to the agent and you need to make sure they're there.
Also, like all checkouts made against a specific revision, your checkout may be a 'detached head' checkout, meaning that you need to make sure you're repo is appropriately synced with origin so that the tag/push call suceeds.
Finally, IIRC, the repository will have no origin defined, so you need to specify the push destination.
"Pull" part
If you use HTTPs access for pull, you can inject user/pass directly into the URL - this is the simplest method.
Otherwise, you need to make sure you SSH has access to credentials you want to use.
I think I follow most of that, but what I realized is I can do almost all of it through running scripts as a task in the build. What I'm still stuck on, however, is connecting to the webhost server via SSH. The only way I could figure out to do it was to install the SSH plugin from Atlassian Labs, but of course you can't install a plugin in the OD instance.
Maybe I should put it this way: how can I run commands on a remote server from a OD Bamboo task?
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.