Introducing: Environment Variables
We’ve been listening carefully what our users need to help them automate their work. What we’ve found out is that developers want a possibility to use variables all over the pipelines without having to copy & paste the same values like maniacs.
That’s why we’re introducing Environment Variables.
What Environment Variables are for?
Variables are pairs of key-value. Once defined, you can use them in Buddy UI in the following places:
- In commands section of SSH actions
- In commands section of Build actions (Run Docker containers to execute commands)
- In every action field (ex: hostname, login, password, path)
The most popular use case is it to use them for authentication credentials. In that case, you prevent yourself from providing sensitive details in your scripts.
Also it’s a time-saver. Once something changes, you need to update just one thing in a central place instead of dozens of action settings here and there.
How to use them?
To define a variable go to Workspace Preferences (on the Dashboard view) and open Environment Variables from the left menu.
Image loading...
Environment Variables, like any other Workspace Preferences options, can be accessed by the Administrators only.
Now, once saved, you can use them simply by providing $name in Buddy’s actions options.
Image loading...
Currently, Environment Variables are available in every project per workspace. In the next iteration we will provide variables per project only.
Have more questions about Environment variables? We are happy to hear them. Please send us any suggestions how you would like to push it further. Contact Us
Jarek Dylewski
Customer Support
A journalist and an SEO specialist trying to find himself in the unforgiving world of coders. Gamer, a non-fiction literature fan and obsessive carnivore. Jarek uses his talents to convert the programming lingo into a cohesive and approachable narration.