# Customizable "Create Build" UI

**URL:** <https://forum.buildkite.community/t/customizable-create-build-ui/606>\
**Category:** Features Requests\
**Created:** [July 15, 2019, 8:37pm UTC](https://forum.buildkite.community/t/customizable-create-build-ui/606 "2019-07-15T20:37:23Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![jamiebuilds](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.buildkite.community/jamiebuilds/32/447_2.png) [@jamiebuilds](https://forum.buildkite.community/u/jamiebuilds)\
**Post date:** [July 15, 2019, 8:37pm UTC](https://forum.buildkite.community/t/customizable-create-build-ui/606/1 "2019-07-15T20:37:23Z")

</div>

Block steps have a great syntax for creating forms. But the “Create Build” UI only has a big text box for environment variables.

It would be great if there was a way to customize the “Create Build” form with the same features as Block steps have.

 ![32%20PM](https://us1.discourse-cdn.com/flex016/uploads/buildkite1/original/1X/d1f92339d7c795638a6bf91580c4566b002b010e.png)

 ![block-step-with-fields-a93e9665ff0524b35719bd63edb03897662af306dd8c25125e739ae590210498](https://us1.discourse-cdn.com/flex016/uploads/buildkite1/original/1X/2b61849ddf60aca50dd55a1add67d83b3f58422e.png)

---

<div class="post-metadata">

**Author:** ![evandam](https://avatars.discourse-cdn.com/v4/letter/e/eada6e/32.png) [@evandam](https://forum.buildkite.community/u/evandam)\
**Post date:** [July 15, 2020, 6:35pm UTC](https://forum.buildkite.community/t/customizable-create-build-ui/606/2 "2020-07-15T18:35:01Z")

</div>

👍 for this!

Some of the most common feedback I hear from folks using my team’s pipelines is “where do I fill in this field?” thinking something is missing since it isn’t in the “Create Build” form, or they don’t catch the button to click the block step.

For “Buildkite veterans” the block/input steps make sense, but for users not super familiar it can feel unintuitive.

It would be great if there was maybe a separate place in a pipeline’s settings to drop a piece of YAML for an initial set of input fields that would get merged into the “Create Build” form if it makes sense?

---

<div class="post-metadata">

**Author:** ![Jason](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.buildkite.community/jason/32/742_2.png) [@Jason](https://forum.buildkite.community/u/Jason)\
**Post date:** [July 15, 2020, 8:12pm UTC](https://forum.buildkite.community/t/customizable-create-build-ui/606/3 "2020-07-15T20:12:23Z")

</div>

Thanks @evandam @jamiebuilds!

This is a great suggestion, I have taken this and shared it back with the team!

---

<div class="post-metadata">

**Author:** ![l4stewar](https://avatars.discourse-cdn.com/v4/letter/l/858c86/32.png) [@l4stewar](https://forum.buildkite.community/u/l4stewar)\
**Post date:** [December 1, 2021, 4:24pm UTC](https://forum.buildkite.community/t/customizable-create-build-ui/606/4 "2021-12-01T16:24:36Z")

</div>

+100 - A few small UI changes here would make the product a lot easier for many end users to understand.

Things id love to see:

- Ability to customize button text per pipeline (New Build → New Deploy or etc.)
- Ability to hide all inputs
- Ability to define custom default build message (ex. extract a human readable version or etc)

---

<div class="post-metadata">

**Author:** ![smoreno-allurion](https://avatars.discourse-cdn.com/v4/letter/s/df705f/32.png) [@smoreno-allurion](https://forum.buildkite.community/u/smoreno-allurion)\
**Post date:** [April 20, 2023, 2:45pm UTC](https://forum.buildkite.community/t/customizable-create-build-ui/606/5 "2023-04-20T14:45:26Z")

</div>

yes! definitely a much needed feature.

---

<div class="post-metadata">

**Author:** ![jaimeb](https://avatars.discourse-cdn.com/v4/letter/j/73ab20/32.png) [@jaimeb](https://forum.buildkite.community/u/jaimeb)\
**Post date:** [March 14, 2025, 3:48pm UTC](https://forum.buildkite.community/t/customizable-create-build-ui/606/6 "2025-03-14T15:48:12Z")

</div>

+1!! We use a lot of environment variables as feature flags to enable/disable certain functionality in our dynamic pipeline. Only those developers that know about said environment variables are able to use them so exposing it in the UI would increase adoption and make it a lot easier to use

---

<div class="post-metadata">

**Author:** ![amna](https://avatars.discourse-cdn.com/v4/letter/a/47e85d/32.png) [@amna](https://forum.buildkite.community/u/amna)\
**Post date:** [March 14, 2025, 6:42pm UTC](https://forum.buildkite.community/t/customizable-create-build-ui/606/7 "2025-03-14T18:42:04Z")

</div>

Hi @jaimeb I can see how better visibility into feature flags would make the pipeline more intuitive and easier to use. I’ll be sure to take this feedback to the team and share your insights!
