ํ˜‘์—… ๊ฐœ๋ฐœ ์‹œ์Šคํ…œ GitBucket 4.38 ์ถœ์‹œ

GitHub, GitLab ๋˜๋Š” Bitbucket ์Šคํƒ€์ผ์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Git ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์™€์˜ ํ˜‘์—…์„ ์œ„ํ•œ ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•˜๋Š” GitBucket 4.38 ํ”„๋กœ์ ํŠธ์˜ ๋ฆด๋ฆฌ์Šค๊ฐ€ ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์€ ์„ค์น˜๊ฐ€ ์‰ฝ๊ณ  ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ†ตํ•ด ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ GitHub API์™€ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” Scala๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ Apache 2.0 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. MySQL๊ณผ PostgreSQL์„ DBMS๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

GitBucket์˜ ์ฃผ์š” ๊ธฐ๋Šฅ:

  • HTTP ๋ฐ SSH๋ฅผ ํ†ตํ•ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐœ ๋ฐ ๋น„๊ณต๊ฐœ Git ์ €์žฅ์†Œ ์ง€์›
  • GitLFS ์ง€์›;
  • ์˜จ๋ผ์ธ ํŒŒ์ผ ํŽธ์ง‘์„ ์ง€์›ํ•˜๋Š” ์ €์žฅ์†Œ ํƒ์ƒ‰์šฉ ์ธํ„ฐํŽ˜์ด์Šค
  • ๋ฌธ์„œ ์ค€๋น„๋ฅผ ์œ„ํ•œ Wiki์˜ ๊ฐ€์šฉ์„ฑ
  • ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€(๋ฌธ์ œ) ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค
  • ๋ณ€๊ฒฝ ์š”์ฒญ ์ฒ˜๋ฆฌ ๋„๊ตฌ(ํ’€ ์š”์ฒญ)
  • ์ด๋ฉ”์ผ๋กœ ์•Œ๋ฆผ์„ ๋ณด๋‚ด๋Š” ์‹œ์Šคํ…œ
  • LDAP ํ†ตํ•ฉ์„ ์ง€์›ํ•˜๋Š” ๊ฐ„๋‹จํ•œ ์‚ฌ์šฉ์ž ๋ฐ ๊ทธ๋ฃน ๊ด€๋ฆฌ ์‹œ์Šคํ…œ;
  • ์ปค๋ฎค๋‹ˆํ‹ฐ ํšŒ์›์ด ๊ฐœ๋ฐœํ•œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ๋ชจ์Œ์ด ํฌํ•จ๋œ ํ”Œ๋Ÿฌ๊ทธ์ธ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ์š”์  ๋…ธํŠธ ์ž‘์„ฑ, ๊ณต์ง€์‚ฌํ•ญ ๊ฒŒ์‹œ, ๋ฐฑ์—…, ๋ฐ์Šคํฌํƒ‘์— ์•Œ๋ฆผ ํ‘œ์‹œ, ์ปค๋ฐ‹ ๊ทธ๋ž˜ํ”„ ์ž‘์„ฑ, AsciiDoc ๊ทธ๋ฆฌ๊ธฐ ๋“ฑ์˜ ๊ธฐ๋Šฅ์ด ํ”Œ๋Ÿฌ๊ทธ์ธ ํ˜•ํƒœ๋กœ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.

์ƒˆ ๋ฆด๋ฆฌ์Šค์—์„œ:

  • ์ด์Šˆ ๋ฐ ๋Œ์–ด์˜ค๊ธฐ ์š”์ฒญ์— ์ž์‹ ๋งŒ์˜ ํ•„๋“œ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €์žฅ์†Œ ์„ค์ • ์ธํ„ฐํŽ˜์ด์Šค์— ํ•„๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฌธ์ œ์—์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด์•ผ ํ•˜๋Š” ๋‚ ์งœ๊ฐ€ ํฌํ•จ๋œ ํ•„๋“œ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ํ˜‘์—… ๊ฐœ๋ฐœ ์‹œ์Šคํ…œ GitBucket 4.38 ์ถœ์‹œ
  • ์ด์Šˆ(Issues) ํ•ด๊ฒฐ๊ณผ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ ๊ฒ€ํ† ๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์„ ํ• ๋‹นํ•˜๋Š” ๊ฒƒ์ด ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค.
    ํ˜‘์—… ๊ฐœ๋ฐœ ์‹œ์Šคํ…œ GitBucket 4.38 ์ถœ์‹œ
  • ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ์žŠ์–ด๋ฒ„๋ ธ๊ฑฐ๋‚˜ ์†์ƒ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋Š” ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ž‘์—…์„ ํ™•์ธํ•˜๋ ค๋ฉด SMTP๋ฅผ ํ†ตํ•ด ์ด๋ฉ”์ผ ์ „์†ก์„ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    ํ˜‘์—… ๊ฐœ๋ฐœ ์‹œ์Šคํ…œ GitBucket 4.38 ์ถœ์‹œ
  • Markdown์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋œ ์ฝ˜ํ…์ธ ๋ฅผ ํ‘œ์‹œํ•  ๋•Œ ๋งค์šฐ ๋„“์€ ํ…Œ์ด๋ธ”์— ๋Œ€ํ•ด ๊ฐ€๋กœ ์Šคํฌ๋กค ์ง€์›์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    ํ˜‘์—… ๊ฐœ๋ฐœ ์‹œ์Šคํ…œ GitBucket 4.38 ์ถœ์‹œ
  • Jetty ์„œ๋ฒ„ ๋น„ํ™œ์„ฑ ์‹œ๊ฐ„ ์ œํ•œ์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด ๋ช…๋ น์ค„ ์˜ต์…˜ "-jetty_idle_timeout"์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œํ•œ ์‹œ๊ฐ„์€ 5๋ถ„์œผ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€