Apicurio-studio: ์ž์ฒด ํ˜ธ์ŠคํŒ… bitbucket ๊ฒŒ์‹œ์— ๋Œ€ํ•œ ์ง€์นจ ๋ˆ„๋ฝ

์— ๋งŒ๋“  2019๋…„ 11์›” 01์ผ  ยท  4์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: Apicurio/apicurio-studio

ํ˜„์žฌ ๊ฒŒ์‹œ ๋ฐ ๋น„๊ณต๊ฐœ gitlab์„ ์œ„ํ•ด ํด๋ผ์šฐ๋“œ bitbucket์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ง€์นจ์ด ์žˆ์ง€๋งŒ ๋น„๊ณต๊ฐœ Bitbucket์€ ์—†์Šต๋‹ˆ๋‹ค.

๋‚ด ์„ค์ •์„ ๊ฐ€์ ธ์˜ค๊ณ  ์„ค์ • ํŽ˜์ด์ง€๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ณธ ์ง€์นจ์ด ์žˆ๋Š” ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

question

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๋‚ด๊ฐ€ ์ƒ๊ฐํ•  ์ˆ˜์žˆ๋Š” ์œ ์ผํ•œ ๊ฒƒ์€ Git ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ง์ ‘ Git Repo์— ์‚ฌ์–‘์„ ๊ฒŒ์‹œํ•˜๋Š” ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค ...

์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋งํฌ์— ๋Œ€ํ•œ ํ‚ค๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ด๊ฒƒ์„ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค... ์ด https://developer.atlassian.com/server/jira/platform/oauth/๋ฅผ ์‚ฌ์šฉ ํ•˜์—ฌ Keycloak์—์„œ ์–ผ๋งˆ๋‚˜ ๋ฉ€๋ฆฌ ๊ฐˆ ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  4 ๋Œ“๊ธ€

์ œ๊ฐ€ ํ™•์‹คํžˆ ๋„์™€๋“œ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Bitbucket์— ๋Œ€ํ•œ ๋งŽ์€ ๊ด€์‹ฌ์ด ์—†์—ˆ์œผ๋ฏ€๋กœ ์ง€์›๋˜๋Š” 3๊ฐ€์ง€ git ์‹œ์Šคํ…œ ์ค‘ ๊ฐ€์žฅ ๋œ ํ…Œ์ŠคํŠธ๋˜๊ณ  ์„ธ๋ จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๊ณ  ํ…Œ์ŠคํŠธ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” 30์ผ ํ‰๊ฐ€ํŒ ๋ฒ„์ „์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋‚ด์ผ ๊ทธ๊ฒƒ์„ ์„ค์ •ํ•˜๊ณ  Apicurio์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋„๋ก ํ•˜๋Š” ๋ฐ ๋ช‡ ๋ถ„์„ ํ• ์• ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ์ž˜๋˜๋ฉด ๋ช‡ ๊ฐ€์ง€ ๊ธฐ๋ณธ ์ง€์นจ๊ณผ ํ•จ๊ป˜ ๋‹ค์‹œ ๋ณด๊ณ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ฐ์‚ฌ ํ•ด์š”. ์–ด์จŒ๋“  ๋„์šธ ์ˆ˜ ์žˆ์–ด์„œ ๊ธฐ์ฉ๋‹ˆ๋‹ค.

๋ถˆํ–‰ํžˆ๋„ "์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋งํฌ"ํ•ญ๋ชฉ์ด ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์ด ์•„๋‹Œ ์ž๊ฒฉ ์ฆ๋ช…์„ ์ œ๊ณต ํ•  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ถˆํ–‰ํžˆ๋„ gitlab๋งŒํผ ๊ฐ„๋‹จํ•˜์ง€ ์•Š์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋‹น์‹ ์ด ๋งž์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜ ์ด๊ฒƒ์— ๋Œ€ํ•ด ์‹œ๊ฐ„์„ ๋ณด๋‚ธ ํ›„ Bitbucket Server๋Š” Bitbucket Cloud ์ œํ’ˆ๊ณผ ๋ถ„๋ช…ํžˆ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. GH ๋ฐ GL๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋‚˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ๋™์ผํ•œ ๊ธฐ๋Šฅ ์„ธํŠธ๋ฅผ ๊ฐ–๊ณ  ๋™์ผํ•˜๊ฒŒ ๋ณด์ผ ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€ํ–ˆ์Šต๋‹ˆ๋‹ค.... ๊ทธ๋Ÿฐ ํ–‰์šด์€ ์—†์Šต๋‹ˆ๋‹ค! :)

์ด ๊ฐ€์ด๋“œ๋ฅผ ๋”ฐ๋ผํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

https://mibexsoftware.com/2015/11/13/how-to-use-oauth-with-atlassian-products/

ํ•˜์ง€๋งŒ ์ €๋Š” ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์„ ์‹œ๋„ํ•˜๋ฉด Bitbucket์—์„œ ๋‹ค์Œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

ํ˜„์žฌ ์š”์ฒญ ํ† ํฐ์„ ์Šน์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ๋‹ค์‹œ ์‹œ๋„ํ•˜๊ณ  ์ด ์˜ค๋ฅ˜๊ฐ€ ๊ณ„์† ๋ฐœ์ƒํ•˜๋ฉด ์‚ฌ์ดํŠธ ๊ด€๋ฆฌ์ž์—๊ฒŒ ๋ฌธ์˜ํ•˜์‹ญ์‹œ์˜ค.

๋‚ด Keycloak ์„ค์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

image

์†”์งํžˆ ์—ฌ๊ธฐ์—์„œ ์–ด๋””๋กœ ๊ฐ€์•ผํ• ์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ถˆํ–‰ํžˆ๋„. ์–ด๋–ค ์•„์ด๋””์–ด? :)

๋‚ด๊ฐ€ ์ƒ๊ฐํ•  ์ˆ˜์žˆ๋Š” ์œ ์ผํ•œ ๊ฒƒ์€ Git ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ง์ ‘ Git Repo์— ์‚ฌ์–‘์„ ๊ฒŒ์‹œํ•˜๋Š” ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค ...

์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋งํฌ์— ๋Œ€ํ•œ ํ‚ค๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ด๊ฒƒ์„ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค... ์ด https://developer.atlassian.com/server/jira/platform/oauth/๋ฅผ ์‚ฌ์šฉ ํ•˜์—ฌ Keycloak์—์„œ ์–ผ๋งˆ๋‚˜ ๋ฉ€๋ฆฌ ๊ฐˆ ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰