์ž๋™ํ™” ํ™œ๋™ ๋ชจ๋‹ˆํ„ฐ๋ง

๊ฐ์‚ฌ ๋กœ๊ทธ๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๊ฐ ๊ทœ์น™์—๋Š” ๊ทœ์น™์ด ํŠธ๋ฆฌ๊ฑฐ ๋œ ์‹œ๊ธฐ, ์‹คํ–‰์˜ ์ตœ์ข… ๊ฒฐ๊ณผ ๋ฐ ์ˆ˜ํ–‰๋˜์—ˆ์„ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ์•ก์…˜์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๊ฒ€ํ† ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ์‚ฌ ๋กœ๊ทธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ ๊ทœ์น™ ์•ก์…˜์— ๋Œ€ํ•ด ๊ฐ์‚ฌ ๋กœ๊ทธ์— ๋‹ค์Œ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

  • Date : ๊ทœ์น™์ด ํŠธ๋ฆฌ๊ฑฐ๋œ ๋‚ ์งœ ๋ฐ ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค.

  • Rule :ย ๊ทœ์น™์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

  • Status : ๊ทœ์น™ ์‹คํ–‰ ์ƒํƒœ์ž…๋‹ˆ๋‹ค.

  • Duration : ๊ทœ์น™์„ ์‹คํ–‰ํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฐ ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค.

  • Operations : ๊ทœ์น™์ด ์ˆ˜ํ–‰ํ•œ ์•ก์…˜ ๋ฐ ๊ด€๋ จ ํ•ญ๋ชฉ์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ๋ฒ”์œ„ ๋˜๋Š” ๊ธ€๋กœ๋ฒŒ ์ˆ˜์ค€์—์„œ ๊ฐœ๋ณ„ ๊ทœ์น™์˜ ๊ฐ์‚ฌ ๋กœ๊ทธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌ ๋กœ๊ทธ๋ฅผ ๊ฒ€ํ† ํ•˜๋ฉด ๊ทœ์น™์„ ํšจ๊ณผ์ ์œผ๋กœ ๋””๋ฒ„๊น…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„œ๋น„์Šค ์ œํ•œ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ธ์Šคํ„ด์Šค์˜ ์„ฑ๋Šฅ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ž๋™ํ™” ์„œ๋น„์Šค ์ œํ•œ์ด ์ ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์š”์•ฝ

์ œํ•œ

์ด ์ œํ•œ์€ ์–ด๋–ป๊ฒŒ ์œ„๋ฐ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๊ทœ์น™๋‹น ๊ตฌ์„ฑ ์š”์†Œ ์ˆ˜

65

๋‹จ์ผ ๊ทœ์น™์— 65๊ฐœ ์ด์ƒ์˜ ์กฐ๊ฑด, ๋ธŒ๋žœ์น˜ ๋ฐ ์‹คํ–‰์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

์•ก์…˜๋‹น ์ƒˆ ํ•˜์œ„ ์ž‘์—… ์ˆ˜

100

๊ทœ์น™์€ 100๊ฐœ ์ด์ƒ์˜ ํ•˜์œ„ ํƒœ์Šคํฌ ์ƒ์„ฑ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๊ฒ€์ƒ‰๋œ ์ด์Šˆ

1000

์ถฉ๋ถ„ํžˆ ํšจ์œจํ™”๋˜์ง€ ์•Š๊ณ  1000๊ฐœ ์ด์ƒ์˜ ์ด์Šˆ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ์˜ˆ์•ฝ๋œ JQL ๊ฒ€์ƒ‰์ž…๋‹ˆ๋‹ค.

๋™์‹œ ์˜ˆ์•ฝ๋œ ๊ทœ์น™ ์‹คํ–‰

1

์‹คํ–‰ํ•˜๋Š”๋ฐ 5๋ถ„ ์ด์ƒ ๊ฑธ๋ฆฌ๋Š” ์˜ˆ์•ฝ๋œ ๊ทœ์น™์ด๋ฉฐ, ๋งค 5๋ถ„๋งˆ๋‹ค ์˜ˆ์•ฝ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ทœ์น™์˜ ๋‹จ์ผ ๋™์‹œ ์‹คํ–‰๋งŒ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค.

๊ทœ์น™์— ์—ฐ๊ฒฐ๋œ ํ•ญ๋ชฉ

5000

๋‹จ์ผ ๊ทœ์น™ ์‹คํ–‰์—์„œ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋Š” ํ•ญ๋ชฉ ์ˆ˜๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, 100๊ฐœ์˜ ๋ฌธ์ œ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ์Šค์ผ€์ค„๋ง๋œ ํŠธ๋ฆฌ๊ฑฐ์™€ ๊ฐ ์ด์Šˆ๋‹น 10๊ฐœ์˜ ํ•˜์œ„ ์ž‘์—…์„ ๊ฐ€์ ธ์˜ค๋Š” ๊ด€๋ จ ๋ธŒ๋žœ์น˜๋Š” ์ด ์ œํ•œ์— 100*10=1000๊ฐœ์˜ ๊ด€๋ จ ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์ „์—ญ์ ์œผ๋กœ ๋Œ€๊ธฐ ์ค‘์ธ ํ•ญ๋ชฉ

50000

๊ทœ์น™์— ๋”ฐ๋ผ ๋Œ€๊ธฐ ์ค‘์ธ ํ•ญ๋ชฉ๊ณผ ์œ ์‚ฌํ•˜์ง€๋งŒ ์ „์—ญ์ ์œผ๋กœ Jira ์ธ์Šคํ„ด์Šค์—์„œ ์ง„ํ–‰ ์ค‘์ธ ๊ทœ์น™์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

*์ผ๋ณ„์ฒ˜๋ฆฌ์‹œ๊ฐ„

12์‹œ๊ฐ„๋‹น 60๋ถ„

๊ทœ์น™์€ 5๋ถ„๋งˆ๋‹ค ์‹คํ–‰๋˜๋ฉฐ ๊ฐ ์‹คํ–‰์—๋Š” 5์ดˆ ์ด์ƒ ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ๊ทœ์น™์ด ์™ธ๋ถ€ ์‹œ์Šคํ…œ ์†๋„๋ฅผ ์ €ํ•˜์‹œํ‚ค๋Š” ๊ฒฝ์šฐ ์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฃจํ”„ ๊ฐ์ง€

10

์ด๊ฒƒ์€ ์‹คํ–‰์ด ์ค‘์ง€๋˜๊ณ  LOOP๋กœ ํ‘œ์‹œ๋˜๊ธฐ ์ „์— ๊ทœ์น™์ด ์ž์ฒด(๋˜๋Š” ๊ธฐํƒ€ ๊ทœ์น™)๋ฅผ ์—ฐ์†์ ์œผ๋กœ ํŠธ๋ฆฌ๊ฑฐํ•  ์ˆ˜ ์žˆ๋Š” ํšŸ์ˆ˜๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.

*์„œ๋น„์Šค ์ œํ•œ ์œ„๋ฐ˜ ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ผ์ผ ๋˜๋Š” ์‹œ๊ฐ„๋‹น ์ฒ˜๋ฆฌ ์ œํ•œ์— ๋„๋‹ฌํ•  ๋•Œ ์•Œ๋ฆผ์„ ๋ณด๋‚ด๋Š” ์ž๋™ํ™” ๊ทœ์น™์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•œ๊ณ„์น˜ ์œ„๋ฐ˜

๊ฐ์‚ฌ ๋กœ๊ทธ์˜ ๋‹ค์Œ ์˜ค๋ฅ˜๋Š” ์„œ๋น„์Šค ์ œํ•œ์„ ์œ„๋ฐ˜ํ•˜๊ณ  ์žˆ์Œ์„ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  • ๊ฐ์‚ฌ ํ•ญ๋ชฉ ์ƒํƒœ๊ฐ€ THROTTLED ์ž…๋‹ˆ๋‹ค.

  • ๊ฐ์‚ฌ ํ•ญ๋ชฉ์— ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค:

    • Automation for Jira has exceeded the allowed total processing time for this rule. Maximum allowed processing time over 12 hours is (in seconds):

    • A JQL search in this automation rule has exceeded the allowed maximum number of issues to retrieve per search. Only the first issues up to the following limit where processed:

๊ทœ์น™์ด ์„œ๋น„์Šค ์ œํ•œ์„ ์œ„๋ฐ˜ํ•˜๋Š” ๊ฒฝ์šฐ ๊ฐ์‚ฌ ๋กœ๊ทธ๋Š” ์˜ค๋ฅ˜์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ฐ์‚ฌ ๋กœ๊ทธ์— ์ œ๊ณต๋œ ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ช‡ ๊ฐ€์ง€ ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•˜์—ฌ ๊ทœ์น™์ด ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•œ ์ œํ•œ ์•„๋ž˜๋กœ ๋–จ์–ด์ง€๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ์ผ๋ฐ˜์ ์ธ ์ฃผ์˜์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ์˜ˆ์•ฝ๋œ ๊ทœ์น™์ด ์‹คํ–‰๋˜๋Š” ๊ฐ„๊ฒฉ์„ ์ค„์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋งค 5๋ถ„๋งˆ๋‹ค ๊ทœ์น™์„ ์‹คํ–‰ํ•˜๋Š” ๋Œ€์‹  ๋งค ์‹œ๊ฐ„๋งˆ๋‹ค ๊ทœ์น™์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  • JQL ์ฟผ๋ฆฌ๋ฅผ ๊ด€์‹ฌ ์žˆ๋Š” ์ด์Šˆ๋งŒ ๊ฒ€์ƒ‰ํ•˜๋„๋ก ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด์Šˆ์˜ ์—…๋ฐ์ดํŠธ๋œ ์‹œ๊ฐ„์ด ํŠน์ • ๋ฒ”์œ„(updated > -1w ์ง€๋‚œ ์ฃผ์˜ ์ด์Šˆ๋งŒ ํฌํ•จํ•˜๋„๋ก ์ œํ•œ) ๋‚ด์— ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

  • ๊ทœ์น™๋‹น ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋” ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์ž๋™ํ™” ๊ทœ์น™์„ ์—ฌ๋Ÿฌ ๊ทœ์น™์œผ๋กœ ๋ถ„ํ• ํ•ฉ๋‹ˆ๋‹ค.

  • ์ง€๋ผ์˜ ๋Œ€๋Ÿ‰ ๋ณ€๊ฒฝ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜์ฒœ ๊ฐ€์ง€ ์ด์Šˆ๋ฅผ ํŽธ์ง‘ํ•ด์•ผ ํ•˜๋Š” ๋Œ€๊ทœ๋ชจ ์ผํšŒ์„ฑ ์ž‘์—…์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋Œ€๊ธฐ ์ค‘์ธ ํ•ญ๋ชฉ ์„œ๋น„์Šค ์ œํ•œ

์ž๋™ํ™”๋Š” ๊ทœ์น™ ์ฒ˜๋ฆฌ ๋Œ€๊ธฐ์—ด์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์Šคํ„ด์Šค์˜ ๊ทœ์น™ ์‹คํ–‰์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์„ฑ๋Šฅ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๊ทœ์น™ ์‹คํ–‰์ด ๋Œ€๊ธฐ์—ด์— ์ €์žฅ๋˜๊ณ  ๋ณ‘๋ ฌ๋กœ ์ฒ˜๋ฆฌ๋˜๋Š” ํ•ญ๋ชฉ ์ˆ˜๊ฐ€ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.

์ž๋™ํ™” ๊ทœ์น™ ๋นŒ๋”๋Š” ๊ฐ•๋ ฅํ•˜๋ฉฐ ์‚ฌ์šฉ์ž๊ฐ€ ๋Œ€๊ธฐ์—ด์— ์žˆ๋Š” ํ•ญ๋ชฉ์˜ ์ˆ˜๋ฅผ ๋น ๋ฅด๊ฒŒ ๋Š˜๋ฆด ์ˆ˜์žˆ๋Š” ๋ณต์žกํ•œ ๊ทœ์น™ ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทœ์น™์ด ๋Œ€๊ธฐ์—ด์— ์žˆ๋Š” ํ•ญ๋ชฉ ์ œํ•œ์— ๋„๋‹ฌํ•˜๋ฉด ์„ธ๋ถ€ ์ •๋ณด๊ฐ€ ๊ฐ์‚ฌ ๋กœ๊ทธ์— ๊ธฐ๋ก๋˜๊ณ  ์ดํ›„ ์‹คํ–‰์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๊ทœ์น™์ด ์‹คํ–‰ ์ค‘์ง€๋ฉ๋‹ˆ๋‹ค.

์–ด๋–ค ์ข…๋ฅ˜์˜ ๊ทœ์น™์ด ์ด๊ฒƒ์„ ์•ผ๊ธฐ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๊ด€๋ จ ์ด์Šˆ ๋ธŒ๋žœ์น˜๊ฐ€ ๋งŽ์€ ๊ทœ์น™. ๊ฐ ๊ด€๋ จ ์ด์Šˆ ๋ธŒ๋žœ์น˜๋Š” ์ƒ๋‹นํ•œ ์ˆ˜์˜ ์ด์Šˆ์™€ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ์˜ˆ์—์„œ๋Š” ์•ฝ 13,000 ๊ฐœ์˜ ๋Œ€๊ธฐ ํ•ญ๋ชฉ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

  • 100๊ฐœ์˜ ์ด์Šˆ์™€ ์ผ์น˜ํ•˜๋Š” ์Šค์ผ€์ค„๋ง๋œ ํŠธ๋ฆฌ๊ฑฐ

  • 50๊ฐœ์˜ ์ด์Šˆ์™€ ์ผ์น˜ํ•˜๋Š” ๊ด€๋ จ ์ด์Šˆ ๋ธŒ๋žœ์น˜

  • 80๊ฐœ์˜ ์ด์Šˆ์™€ ์ผ์น˜ํ•˜๋Š” ๋˜ ๋‹ค๋ฅธ ๊ด€๋ จ ์ด์Šˆ ๋ธŒ๋žœ์น˜

์—ฌ๋Ÿฌ ๊ด€๋ จ ์ด์Šˆ ๋ธŒ๋žœ์น˜๊ฐ€ ์žˆ๋Š” ๊ทœ์น™์€ ์กฐ๊ฑด ์—ฌ๋ถ€๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๊ธฐ ์œ„ํ•ด ๋Œ€๊ธฐ ์ค‘์ธ ํ•ญ๋ชฉ๋„ ๋งŽ์ด ๋ฐœ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ์˜ˆ์ œ์—์„œ๋Š” ๋ธŒ๋žœ์น˜ ์ˆ˜์— ๋”ฐ๋ผ 3,500๊ฐœ ์ด์ƒ์˜ ํ•ญ๋ชฉ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

  • ํŠธ๋ฆฌ๊ฑฐ :ย ์ด์Šˆ ์—…๋ฐ์ดํŠธ

  • 1000๊ฐœ์˜ ์ด์Šˆ์™€ ์ผ์น˜ํ•˜๋Š” JQL: ์œ ํ˜• = Bug ๊ด€๋ จ ์ด์Šˆ ๋ธŒ๋žœ์น˜

  • 500๊ฐœ์˜ ์ด์Šˆ์™€ ์ผ์น˜ํ•˜๋Š” JQL: ์œ ํ˜• = Task ๊ด€๋ จ ์ด์Šˆ ๋ธŒ๋žœ์น˜

  • 2000๊ฐœ์˜ ์ด์Šˆ์™€ ์ผ์น˜ํ•˜๋Š” JQL: ์œ ํ˜• = Feature ๊ด€๋ จ ์ด์Šˆ ๋ธŒ๋žœ์น˜

์˜ˆ๋ฐฉ

ํŠธ๋ฆฌ๊ฑฐ ๋˜๋Š”ย ๊ด€๋ จ ์ด์Šˆ ๋ธŒ๋žœ์น˜๋ฅผ ํ†ตํ•ด ๊ทœ์น™์ด ๊ฐ€์ ธ ์˜ค๋Š” ์ „์ฒด ์ด์Šˆ ์ˆ˜๋ฅผ ์ค„์ด๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹คย .

๋Œ€๊ธฐ์ค‘์ธ ํ•ญ๋ชฉ ์„œ๋น„์Šค ์ œํ•œ์— ๋„๋‹ฌํ•  ์œ„ํ—˜์„ ์ค„์ด๋ ค๋ฉด ๋‹ค์Œ ์ง€์นจ์„ ๊ณ ๋ คํ•˜์‹ญ์‹œ์˜ค:

  • ๊ฐ€๋Šฅํ•œ ์ตœ์†Œ ์ด์Šˆ ์ง‘ํ•ฉ์œผ๋กœ ์‹คํ–‰์„ ์ œํ•œํ•˜๋Š” JQL์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • JQL ๊ฒ€์ƒ‰์ด ๊ฐ€๋Šฅํ•œ ํ•œ ๊ตฌ์ฒด์ ์ด ๋˜๋„๋ก ํ•˜์‹ญ์‹œ์˜ค. ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ด์Šˆ์—๋งŒ ๊ด€์‹ฌ์ด ์žˆ๋Š” ๊ฒฝ์šฐ, type = Task ์œ ํ˜•์— ๋งž๋Š” ์ด์Šˆ๋งŒ ๊ฒ€์ƒ‰ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.ย ์ด ๊ฒฝ์šฐ ๋” ๋‚˜์€ ๋Œ€์•ˆ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
      type = Taskย andย status = "In Progress"

    • ์ด ๊ทœ์น™์„ ๋งˆ์ง€๋ง‰์œผ๋กœ ์‹คํ–‰ํ•œ ์ดํ›„ ๋ณ€๊ฒฝ๋œ ์ด์Šˆ๋งŒ ํฌํ•จ ์˜ต์…˜์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ๊ทœ์น™์—์„œ๋Š” ์ด ์ž‘์€ ํ•˜์œ„ ์ง‘ํ•ฉ์—์„œ๋งŒ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

  • ์กฐ๊ฑด๋ถ€ ํ™•์ธ์„ ์œ„ํ•ด ๊ด€๋ จ ์ด์Šˆ ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.ย ์œ„์˜ ์˜ˆ์—์„œย If/else ๋ธ”๋กย ์กฐ๊ฑด์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด์Šˆ ์œ ํ˜•์„ ๊ธฐ์ค€์œผ๋กœ ์ผ์น˜์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทœ์น™์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ๋ณด๊ธฐ

๊ฐœ๋ณ„ ๊ทœ์น™์— ๋Œ€ํ•œ ๊ฐ์‚ฌ ๋กœ๊ทธ๋ฅผ ๋ณด๋ ค๋ฉด:

  1. ๊ทœ์น™ ๋ชฉ๋ก์—์„œ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ๋ณผ ๊ทœ์น™ ์ด๋ฆ„์„ ์„ ํƒ

  2. Audit logย ์„ ํƒ

ํ”„๋กœ์ ํŠธ์˜ ๊ฐ์‚ฌ ๋กœ๊ทธ๋ฅผ ๋ณด๋ ค๋ฉด:

  1. ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋ ค๋Š” ํ”„๋กœ์ ํŠธ์˜ ๊ทœ์น™ ๋ชฉ๋ก์œผ๋กœ ์ด๋™

  2. โ€ขโ€ขโ€ข >ย Show audit log ์„ ํƒ

๊ธ€๋กœ๋ฒŒ ๊ฐ์‚ฌ ๋กœ๊ทธ๋ฅผ ๋ณด๋ ค๋ฉด:

  1. ๊ธ€๋กœ๋ฒŒ Jira ์„ค์ •์˜ ๊ทœ์น™ ๋ชฉ๋ก์œผ๋กœ ์ด๋™

  2. โ€ขโ€ขโ€ข >ย Show audit log ์„ ํƒ

๊ทœ์น™ ๋””๋ฒ„๊ทธ

๊ทœ์น™์ด ์˜ˆ์ƒ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ๋‹ค์Œ ์ •๋ณด๊ฐ€ ์ด์Šˆ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1. ๊ฐ์‚ฌ ๋กœ๊ทธ ํ™•์ธ

๊ฐ์‚ฌ ๋กœ๊ทธ ํ™•์ธ์€ ๊ทœ์น™์ด ์‹คํŒจํ•  ๋•Œ ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ์‚ฌ ๋กœ๊ทธ ๊ฒ€ํ†  ์‹œ:

  • ํ‘œ์‹œ๋œ ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์ด์Šˆ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ œ์•ˆ์ด๋‚˜ ์ง€์นจ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๊นŒ?

  • Jira์˜ ์˜ค๋ฅธ์ชฝ ํ™”๋ฉด์— ๋ชจ๋“  ๊ด€๋ จ ํ•„๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

  • ๊ฐ์‚ฌ ๋กœ๊ทธ์˜ ํŽธ์ง‘ ๋‚ด์šฉ์„ ์ด์Šˆ ํŽ˜์ด์ง€์˜ ์ด์Šˆ ๊ธฐ๋ก ํƒญ๊ณผ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.

  • ํ•ญ๋ชฉ์ด ์—†๊ณ  ์ผ๋ถ€ ํ•ญ๋ชฉ์ด ์˜ˆ์ƒ๋œ ๊ฒฝ์šฐ ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌ์„ฑํ•˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜ ํŠธ๋ฆฌ๊ฑฐ์— ์˜ˆ์ƒ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ํ•„ํ„ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ์Šค๋งˆํŠธ ๊ฐ’ ๋””๋ฒ„๊น…

๋กœ๊ทธ ์ž‘์—… ์‚ฌ์šฉ

๋กœ๊ทธ ์ž‘์—…์€ ์Šค๋งˆํŠธ ๊ฐ’์„ ํฌํ•จํ•˜์—ฌ ๊ฐ์‚ฌ ๋กœ๊ทธ์— ๊ฐ’์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ๋ณต์žกํ•œ ์Šค๋งˆํŠธ ๊ฐ’ ๊ธฐ๋Šฅ์„ ํ…Œ์ŠคํŠธํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

Log message: This should evaluate to 2: {{#=}}1 + 1{{/}}

๋””๋ฒ„๊ทธ ์‚ฌ์šฉ

๋กœ๊ทธ ์ž‘์—…์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๊ทœ์น™์— ์ถ”๊ฐ€ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ๋ฐฉ์ง€ํ•˜๋ ค๋ฉดย {{#debug}}{{issue.fields.description}}{{/}} ๊ธฐ๋Šฅ๊ณผ ๊ฐ™์€{{#debug}}ย ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์Šค๋งˆํŠธ ๊ฐ’์„ ๋””๋ฒ„๊ทธ๋กœ ๋‘˜๋Ÿฌ์‹ธ๋ฉด ์Šค๋งˆํŠธ ๊ฐ’์„ ์ •์ƒ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ฐ์‚ฌ ๋กœ๊ทธ์—๋„ ๊ฐ’์„ ์ธ์‡„ํ•˜์—ฌ ์ƒํ™ฉ๋ณ„ ์ •๋ณด๋ฅผ ๋” ๋งŽ์ด ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

{{#debug}}{{#=}}1 + 1{{/}}{{/}}

์ด์ œ ์ด ๊ทœ์น™์ด ์‹คํ–‰๋˜๋ฉด ๊ฐ์‚ฌ ๋กœ๊ทธ์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

Debug message 2

3. ํ…Œ์ŠคํŠธ ์‹คํ–‰

  • ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์ „์— ๊ทœ์น™์„ ๋ณต์‚ฌํ•˜๊ณ  ์›๋ณธ์„ ๋น„ํ™œ์„ฑํ™”ํ•˜์‹ญ์‹œ์˜ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ณ€๊ฒฝํ•œ ๊ฒฝ์šฐ ์›๋ž˜ ๊ทœ์น™์œผ๋กœ ์‰ฝ๊ฒŒ ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋งค๋‰ด์–ผ ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์–ธ์ œ๋“ ์ง€ ์ด์Šˆ์—์„œ ๊ทœ์น™์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  • ์Šค์ผ€์ฅด ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์‹คํ–‰์„ ํด๋ฆญํ•˜์—ฌ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ๊ทœ์น™์„ ํŠธ๋ฆฌ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

  • ํ˜„์žฌ ์‹œ๊ฐ„์„ ์ด์Šˆ ํ•„๋“œ์— ํฌํ•จํ•˜๋ ค๋ฉด ์Šค๋งˆํŠธ ๊ฐ’ {{now}}๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํŽธ์ง‘ํ•œ ์‹œ๊ฐ„๊ณผ ๊ฐ’์ด ๋ณ€๊ฒฝ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž๋™ํ™” ์„ฑ๋Šฅ ์ธ์‚ฌ์ดํŠธ

์ž๋™ํ™” ์„ฑ๋Šฅ ์ธ์‚ฌ์ดํŠธ๋Š” ๊ทœ์น™์ด ์–ด๋–ป๊ฒŒ ์ˆ˜ํ–‰๋˜๊ณ  ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ์ „๋ฐ˜์ ์ธ ๋ณด๊ธฐ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์‹คํ–‰ ํšŸ์ˆ˜์™€ ๊ทœ์น™์— ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ ๊ทœ์น™ ์‹คํ–‰์— ๋Œ€ํ•ด ๋‹ค์Œ์— ๋Œ€ํ•œ ์„ฑ๋Šฅ ์ธ์‚ฌ์ดํŠธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Execution count : ์‹คํ–‰ ํšŸ์ˆ˜

  • Average durationย : ํ‰๊ท  ๊ธฐ๊ฐ„(์ดˆ)

  • Total duration : ์ด ๊ธฐ๊ฐ„(์ดˆ)

๊ฐ ์„ฑ๋Šฅ ์ง€ํ‘œ๋Š” ๊ทœ์น™์ด ๋‹ค์Œ๊ณผ ๊ฐ™์€์ง€ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ๋ถ„๋ฅ˜๋ฉ๋‹ˆ๋‹ค.

  • Successful : ๊ทœ์น™์ด ์•ก์…˜์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • No actionย : ๊ทœ์น™์ด ์‹คํ–‰๋˜์—ˆ์ง€๋งŒ ์•ก์…˜์ด ์ˆ˜ํ–‰๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

  • Some errorsย : ๊ทœ์น™์œผ๋กœ ์ธํ•ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

  • Loopย : ๊ทœ์น™ ์‹คํ–‰์œผ๋กœ ์ธํ•ด ์‹คํ–‰ ๋ฃจํ”„๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

  • Throttled : ๊ทœ์น™์ด ์„œ๋น„์Šค ์ œํ•œ์„ ์œ„๋ฐ˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ž๋™ํ™” ์„ฑ๋Šฅ ์ธ์‚ฌ์ดํŠธ ๋ณด๊ธฐ

ํ”„๋กœ์ ํŠธ์˜ ์„ฑ๋Šฅ ์ธ์‚ฌ์ดํŠธ๋ฅผ ๋ณด๋ ค๋ฉด :

  1. ์ธ์‚ฌ์ดํŠธ๋ฅผ ๋ณด๋ ค๋Š” ํ”„๋กœ์ ํŠธ์˜ ๊ทœ์น™ ๋ชฉ๋ก์œผ๋กœ ์ด๋™

  2. โ€ขโ€ขโ€ข >ย View performance insights ์„ ํƒ

์ธ์Šคํ„ด์Šค์˜ ๋ชจ๋“  ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์„ฑ๋Šฅ ์ธ์‚ฌ์ดํŠธ๋ฅผ ๋ณด๋ ค๋ฉด :

  1. ๊ธ€๋กœ๋ฒŒ ๊ด€๋ฆฌ ์„ค์ •์˜ ์ž๋™ํ™” ๊ณต๊ฐ„์œผ๋กœ ์ด๋™

  2. โ€ขโ€ขโ€ข >ย View performance insights ์„ ํƒ