New Year Sale 2026! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

CloudBees CJE Exam - Topic 2 Question 100 Discussion

Actual exam question for CloudBees's CJE exam
Question #: 100
Topic #: 2
[All CJE Questions]

You have a stage called "Promote to Green," and you only want to run it when "development" is the current branch in a multibranch pipeline. How would you use the "when" declarative to accomplish this?

Show Suggested Answer Hide Answer
Suggested Answer: D

Authorization and authentication are different but related concepts. They don't vary or indicate a level of strictness.


Contribute your Thoughts:

0/2000 characters
Janessa
3 months ago
D looks wrong to me, just a string without context.
upvoted 0 times
...
Hubert
3 months ago
Wait, is B really an option? That seems off.
upvoted 0 times
...
Jerrod
3 months ago
Definitely A, no doubt about it!
upvoted 0 times
...
Emilio
4 months ago
I think C could work too, but not sure.
upvoted 0 times
...
Jeanice
4 months ago
A is the correct syntax for that!
upvoted 0 times
...
Salena
4 months ago
I have a vague memory of using "when" in a different context, but I can't recall if option D is valid syntax.
upvoted 0 times
...
Leatha
4 months ago
I practiced a similar question, and I think it was about checking branches. I might lean towards option A as the best choice.
upvoted 0 times
...
Cecil
4 months ago
I'm not entirely sure, but I feel like option C could be right too, since it uses a condition.
upvoted 0 times
...
Horace
5 months ago
I remember studying the "when" directive, and I think option A looks correct since it specifies the branch directly.
upvoted 0 times
...
Lorean
5 months ago
The key here is using the "when" declarative to check the current branch. Based on the options, I think A is the correct answer - "when { branch 'development' }". It's a simple and direct way to achieve the desired behavior.
upvoted 0 times
...
Carissa
5 months ago
I'm a little confused by the wording of the question. Is it asking for the specific syntax to use in the "when" declarative, or is it asking for the overall approach to accomplish this? I want to make sure I understand the question fully before answering.
upvoted 0 times
...
Evangelina
5 months ago
Okay, let me think this through. We want to run the "Promote to Green" stage only when the current branch is "development", so I'm guessing the answer is either A or C. I'm leaning towards A since it looks more straightforward.
upvoted 0 times
...
Gerry
5 months ago
Hmm, I'm a bit unsure about this one. I know we need to use the "when" declarative, but I'm not sure if the syntax is exactly "when { branch 'development' }" or if there's something else I'm missing.
upvoted 0 times
...
Reid
5 months ago
I'm pretty confident this one. I think the answer is A - "when { branch 'development' }".
upvoted 0 times
...
Latrice
9 months ago
I wonder if they have a 'Promote to Chartreuse' stage as well. Or maybe a 'Demote to Mauve' option for those special occasions.
upvoted 0 times
...
Vallie
9 months ago
Option D is just a bit too simple, don't you think? 'when 'development'' doesn't really give us the control we need. I'll stick with Option A for this one.
upvoted 0 times
Delmy
8 months ago
Let's go with Option A for this one.
upvoted 0 times
...
Val
8 months ago
Using 'when { branch 'development' }' gives us the control we need.
upvoted 0 times
...
Felix
9 months ago
I think Option A is the best choice here.
upvoted 0 times
...
Micaela
9 months ago
I agree, Option D is too simple.
upvoted 0 times
...
...
Toi
10 months ago
Ooh, Option C is interesting. Using a script-style condition with a variable is a bit more advanced. But I think Option A is the cleaner, more declarative solution.
upvoted 0 times
Nathalie
9 months ago
User 3: I agree, Option A is more declarative and easier to understand.
upvoted 0 times
...
Lynda
9 months ago
User 2: Yeah, using 'branch' to specify the condition seems cleaner.
upvoted 0 times
...
Veronica
10 months ago
User 1: I think Option A is the way to go.
upvoted 0 times
...
...
Chu
10 months ago
Hmm, Option B is a bit off the mark. Checking for the 'master' branch when we want 'development' seems like a mistake. I'd steer clear of that one.
upvoted 0 times
...
Mona
10 months ago
Ah, the classic 'Promote to Green' question. Option A looks like the winner to me - using the 'branch' declarative to check for the 'development' branch. Nice and straightforward!
upvoted 0 times
Tamar
9 months ago
User 2: Yeah, that seems like the most logical choice. Let's go with that.
upvoted 0 times
...
Ronny
9 months ago
User 1: I think option A is the way to go, checking for the 'development' branch.
upvoted 0 times
...
...
Owen
10 months ago
I'm not sure, but I think C) when( $branch == 'development') could also work if you define the variable 'branch' correctly in the pipeline script.
upvoted 0 times
...
Andrew
10 months ago
I agree with Mabelle. Using branch condition in the 'when' declarative is the right way to ensure the stage runs only on the 'development' branch.
upvoted 0 times
...
Mabelle
11 months ago
I think the correct answer is A) when { branch 'development' } because it specifies the branch condition.
upvoted 0 times
...

Save Cancel