What am I missing as, in certain repositories, I cannot push back to branch from within the bitbucket pipeline?
I have taken the bitbucket-pipeline.yml from here.
And edited it for my purposes so it eventually looks like this (no npm publishing step or deployment)
image: node:10.15.1 pipelines: default: - step: name: Build and Test script: - npm install - step: name: Publish script: - npm version minor -m "Upgrade to %s [skip ci]" - git push && git push --tags
Everything works fine until I limit write permission to a single user. Than pipeline fails with error.
remote: Permission denied to update branch publishing.
This happens in the company bitbucket account. No such problem appears on my personal free bitbucket account.
In both cases
I followed these steps to do setup the ssh keys: (link : https://community.atlassian.com/t5/Bitbucket-questions/Problem-getting-BitBucket-Pipelines-to-commit-back-version/qaq-p/760022)
Probably the most straightforward order of operations would be:
Create a bot user account in BB
- As a repo admin, give the bot user account write permission to the repository in Repo settings > general > user and group access
Go into Repo settings > Pipelines > SSH keys
Generate a key pair and then copy the public key (this is the key pipelines will use to identify itself)
Switch to the bot account and navigate to Bitbucket settings >Security > SSH keys
Paste public key (we are giving the bot the same ID that we are using for pipelines)
In above steps I skipped creating bot account, I made myself 'the bot'. However, as in working solution, the key is never used I am not sure if it is anyhow connected.
...hey are a part of us, shaping how we interact with the world around us. The same holds true for programming languages when we think about how different kinds of vulnerabilities raise their heads in t...
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event
You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events