I have a deployment project setup to deploy some code to a web server. When the deployment completes, I run a PowerShell script task that does the following:
* Clones the repository onto the build server (we're running Bitbucket server internally).
* Tags the commit.
* Pushes the tags.
If I run this task by running the deployment project manually everything works. However, if I run the task on a schedule I get:
"Permission denied (public key)" on the clone step.
The private key is on the build server and the public key is setup in Bitbucket. What could I be missing here? Is there a difference between how Bamboo runs a deployment on a schedule versus being kicked off manually?
Thanks.
Right as I posted this I realized the problem. I have a remote agent setup that I forgot about. The agent without the private key setup is always running the scheduled deployments for some reason and the local agents are always running the manual deployment.
All I have to do is either add a required capability to the environment, setup a private key on the other agent or setup the dedicated agents on the environment.
Maybe this will help someone who runs into a similar issue.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.