Hello,
In my repo, I have a `keys.py` file which I do not commit to Bitbucket. Inside that, I have AWS_SECRET and etc.
Then I do like `keys.AWS_SECRET` to access those keys.
How do I do that so that I can still test using pipelines without changing much to my codebase?
Thanks.
I had added this as a comment to Philip's answer, but the code sections don't seem to display correctly in a comment.
If you really want to minimise the changes to your code you could try putting your entire "keys.py" file into a single secure variable by base64-encoding it.
base64 < keys.py
Paste the output of that command into the value of a secure variable named "KEYS_PY" and then in your bitbucket-pipelines.yml script:
echo $KEYS_PY | base64 --decode > keys.py
This may or may not work depending on how large "keys.py" is.
In my case this was needed:
echo "$KEYS_PY" | base64 --decode > keys.py
(including " ").
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.
Hi Arvinds,
Were you able to how P12 files can be stored using secrets?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Moe,
You can use a secured environment variable for to achieve this.
Variables in pipelines - Atlassian Documentation
The variable value will be masked from all log output if you mark it as a "secured" variable on creation.
By the sounds of it, the only thing you will have to change is that you read in these values as an environment variable, instead of from a file.
Thanks.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Link is dead
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The link is now fixed, thank you for pointing that out @Olve Hansen
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.