Plan specific config

Mikko Sartanen October 4, 2019

In order to run e2e-tests I need to provide some configuration (e.g. json-file) to my build plan, yet I do not want to store the config in vcs or in any other external source.

 

1 answer

1 accepted

0 votes
Answer accepted
Daniel Santos
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
October 7, 2019

Hi @Mikko Sartanen

I hope you are talking about a Bamboo build running on Linux. Assuming that is the case, please consider the following JSON content as an example:

{"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}

You could embed this content in a script task using the following configuration:

  • Interpreter: Shell
  • Script Location: Inline
  • Add the following content for script
    read -d '' filename << EOF

    {"menu": {
    "id": "file",
    "value": "File",
    "popup": {
    "menuitem": [
    {"value": "New", "onclick": "CreateNewDoc()"},
    {"value": "Open", "onclick": "OpenDoc()"},
    {"value": "Close", "onclick": "CloseDoc()"}
    ]
    }
    }}

    EOF
    echo "$filename" > filename.json

The script task will create the file you need and it could be configured to run right before the e2d-tests.

Let me know what you think about this.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events