<p><a href="https://www.slideshare.net/GoAtlassian/configuration-as-code-in-bamboo" rel="nofollow noreferrer">This slide share</a> gives an idea how to handle CasC in Bamboo.</p>

<p>The presenter advocates to use yaml, but according to him there are also downsides.</p>

CC BY-SA 3.0
2017-11-24T23:05:20.727Z
2017-11-24T23:05:20.727Z
030
<p>While trying to get a clear picture how to setup a seamless CasC (Configuration as Code) build and deployment plan management, I have to admit that I get quite puzzled.</p>

<p>Is the following (subjective) <em>ideal scenario</em> possible?</p>

<ul>
<li>Users can manage their plans as code or via UI as YAML</li>
<li>Plan changes in UI result in a commit to the CasC code base (YAML as well)</li>
</ul>

<p>In the meantime, my impressions are that just pieces of that are possible but no integraton setup yet:</p>

<ol>
<li>Admins can manually export (and import?) plan configurations as YAML via UI</li>
<li>Bamboo Specs allow Java language coding of plans. </li>
</ol>

<p>Looks like #1 is too limited (possibly usage of REST API could change that? But still you'd need admin rights) and #2 will be overdesigned for most cases.</p>

<p>Anybody has a solution for the (subjective) <em>ideal scenario</em>?</p>

<bamboo><casc><yaml>
CasC with Bamboo
Ta Mu
# CasC with Bamboo

(Asked by: username_0 on 2017-07-14)

While trying to get a clear picture how to setup a seamless CasC (Configuration as Code) build and deployment plan management, I have to admit that I get quite puzzled.

Is the following (subjective) *ideal scenario* possible?

* Users can manage their plans as code or via UI as YAML
* Plan changes in UI result in a commit to the CasC code base (YAML as well)

In the meantime, my impressions are that just pieces of that are possible but no integraton setup yet:

1. Admins can manually export (and import?) plan configurations as YAML via UI
2. Bamboo Specs allow Java language coding of plans.

Looks like #1 is too limited (possibly usage of REST API could change that? But still you'd need admin rights) and #2 will be overdesigned for most cases.

Anybody has a solution for the (subjective) *ideal scenario*?

**Tags:** bamboo, casc, yaml


---

## 1 answers

### Answer by username_1 on 2017-11-24. Score: 2

[This slide share](https://www.slideshare.net/GoAtlassian/configuration-as-code-in-bamboo) gives an idea how to handle CasC in Bamboo.

The presenter advocates to use yaml, but according to him there are also downsides.


---

