#267(Zammad <-> JIRA Integration) ๊ณผ ๋์ผํ ์ฌ์ฉ ์ฌ๋ก, ๋ ๋ค๋ฅธ ๋๊ตฌ(GitLab)
์๋ ํ์ธ์ @hanneshal ,
์ด ๊ธฐ๋ฅ ์์ฒญ์ ์ข
๋ฃํ๋ ์ด์ ๋ ๋ฌด์์
๋๊น? 18์ธ ์ด์?
์ถ๊ฐ ์
๋ ฅ์ด ํ์ํ๋ฉด ์์ฒญํ์ญ์์ค.
์๋ถ ์ธ์ฌ,
๋ค๋์
๋์,
Gitlab์ ๋งค์ฐ ๊ฐ๋ ฅํ๊ณ ์ธ๊ธฐ ์๋ ๋๊ตฌ์ ๋๋ค. ๋ ๊ฐ์ ์คํ ์์ค์ ์ธ๊ธฐ ์๋ ์ํํธ์จ์ด ๊ฐ์ ํตํฉ์ ๋๊ตฌ์๊ฒ๋ ๋๋ผ์ด ์ผ์ผ ์ ์์ต๋๋ค.
๋๋ ์ด๋ฌํ ์ฌ์ฉ ์ฌ๋ก์ ๋ํด ์๊ฐํ์ต๋๋ค.
Gitlab์ ์ด๋ฏธ Sentry ๋๋ Trello์ ๊ฐ์ ํ๋ฅญํ ๋๊ตฌ์ ์ผ๋ถ ํตํฉ๋์์ต๋๋ค. ๊ทธ๊ฒ์์ ์๊ฐ์ ์ป๋ ๊ฒ์ด ์ข์ ์ ์์ต๋๋ค.
@hanneshal @martini Microsoft๊ฐ Github๋ฅผ ์ธ์ํ ์ดํ๋ก Github์ด ์ด๋ ค ์๊ณ Gitlab์ด ์ธ๊ธฐ๋ฅผ ์ป๊ณ ์๊ณ ๋ค๋ฅธ ์ฌ๋๋ค๋ณด๋ค ๋ ๋ง์ ์์ง์๊ฐ๋ฝ์ ์น์ผ๋ค์์ ๋ ๊ทธ ์ค๋ ๋๊ฐ ๋ซํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
It์ ์ฐ๊ฒฐํ ํ์ ์์ด ๊ฐ๋ฐ์๋ฅผ ์ํด Gitlab์ ํฐ์ผ์ ํธ์ํ๊ฑฐ๋ ๊ฐ๋ฐ์๋ฅผ ์ํด Zammad์ ํฐ์ผ์ ํธ์ํ๊ณ ๊ฐ๋ฐ์๊ฐ ํจ์น ๋ฌธ์ ๊ฐ ์์ ๋ ํฐ์ผ์์ ์๋ฆผ์ ๋ฐ๋ ๊ธฐ๋ฅ์ด ์๋ค๋ ๊ฒ์ ์ ๋ง ๋๋จํ ์ผ์ ๋๋ค. ๊ณ ๊ฐ์๊ฒ ์ฐ๋ฝํ๊ณ ๋ฌธ์ ๋ฅผ ์ข ๋ฃํฉ๋๋ค.
GitLab์ด Gitlab EE Premium/Ultimate ํจํค์ง๋ฅผ ์ํ Service Desk ์์คํ ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ๊ด์ฌ์ด ์์ ์๋ ์์ต๋๋ค.
GitLab ๋ฌธ์ ์ ์ฌ์ฉ์ ๊ณ์ ์ Zammad์ ์ง์ ์ฐ๊ฒฐํ ์ ์๋ค๋ฉด ๋ง์ ์ด์ ์ด ์์ต๋๋ค. ๋ง์ ๊ธฐ์ ์ด ์ปค๋ฎค๋ํฐ ์๋์ ์ ์ค์นํ๊ณ ์ง์ ๊ด๋ฆฌ๋ฅผ ์ํด Zammad๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋๋ค. GitLab์ผ๋ก ๋ก๊ทธ์ธํ๋ฉด ์ด๋ฏธ ๋ณด์ํ ์ ์์ต๋๋ค. https://zammad-admin-documentation.readthedocs.io/en/latest/security-thirdparty/gitlab.html
ํ์ฌ ์ง์ ๊ด๋ฆฌ ์์คํ ์ ํ๊ฐํ๊ณ ์์ต๋๋ค. Zammad๋ ์ฐ๋ฆฌ์๊ฒ ์ข์ ๋ฐฉ๋ฒ์ธ ๊ฒ ๊ฐ์ต๋๋ค. @maximegaillard์ ๊ฐ์ Gitlab ํตํฉ์ ๋งค์ฐ ํ๋ฅญํ ๊ฒ์ ๋๋ค.
๊ทธ๊ฒ์ด ๋ด๊ฐ zammad์์ ์ฌ์ ํ ๋์น๊ณ ์๋ ๊ฒ์ ๋๋ค. gitlab ํตํฉ์ ์ถ๊ฐํ์ญ์์ค.
๋๋ ์ด ๋ํ๋ฅผ ๊ธฐ๊ณ ์์๊ฒ๋ง ์ ํํ๊ณ ์์ต๋๋ค.
์คํดํ์ง ๋ง์ญ์์ค. ์ด๊ฒ์ ์ด๋ฏธ ๋ฐฑ๋ก๊ทธ์ ์๋ ๊ฐ์ ๋ฌธ์ ์
๋๋ค.
์กฐ๋ง๊ฐ ์ถ๊ฐํ ์์ ์ด์ง๋ง ํ์ฌ๋ ๋ค๋ฅธ ๊ฒ์ ์ง์คํ๊ณ ์์ต๋๋ค.
์ด ๊ธฐ๋ฅ์ ํ์ํ๊ณ ์ถ์ผ์๋ค๋ฉด, sales [at] zammad [dot] com์ผ๋ก ๋ฉ์ผ์ ๋ณด๋ด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
์ด๊ฒ์ ๊ตฌํ์ ์ฐ์ ์์๋ฅผ ํฌ๊ฒ ๋์ผ ๊ฒ์ ๋๋ค.
์๋
ํ์ธ์ ์ฌ๋ฌ๋ถ,
gitlab ํตํฉ์ ๊ตฌํํ๊ธฐ ์ํ ์ง์์ ๋ฐ์์ต๋๋ค. ์ฌ๊ธฐ์๋ gitlab ํ๊ฒฝ์ ์ฐ๊ฒฐํ๊ณ ๋ฌธ์ ๋ฅผ V1์ ํฐ์ผ์ ์ฐ๊ฒฐํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ด ํฌํจ๋ฉ๋๋ค. ๋ฌธ์ , ์์์ธ, ์ด์ ํ ๋ฐ ๋ ์ด๋ธ์ ๋ํ ์ ๋ณด๊ฐ ํ์๋ฉ๋๋ค.
@maximegaillard
๋์,
Gitlab์ ๋งค์ฐ ๊ฐ๋ ฅํ๊ณ ์ธ๊ธฐ ์๋ ๋๊ตฌ์ ๋๋ค. ๋ ๊ฐ์ ์คํ ์์ค์ ์ธ๊ธฐ ์๋ ์ํํธ์จ์ด ๊ฐ์ ํตํฉ์ ๋๊ตฌ์๊ฒ๋ ๋๋ผ์ด ์ผ์ผ ์ ์์ต๋๋ค.
๋๋ ์ด๋ฌํ ์ฌ์ฉ ์ฌ๋ก์ ๋ํด ์๊ฐํ์ต๋๋ค.
* Link a Zammad ticket to a Gitlab issue (maybe through the LINK menu in the ticket sidebar?)
์ด๊ฒ์ ์ฌ์ค์ด ๋ ๊ฒ์ ๋๋ค.
* One click to create a Gitlab issue with auto-linking to the ticket: maybe do it with a macro?
๋น์ ์ด ๋ฌด์จ ๋ป์ธ์ง ํ์คํ์ง? ๋งคํฌ๋ก๋ฅผ ํตํด ์ฌ๋ฌ ํฐ์ผ์ ์ฝ๊ฒ ์ฐ๊ฒฐํ ์ ์๋ ์์ ๋ ๋ฌธ์ ์ ๊ฐ์ต๋๊น?
์ด๊ฒ์ V1์ ์ผ๋ถ๊ฐ ์๋๋๋ค. ์ด ๊ฐ์ ์ฌํญ์ ๊ด์ฌ์ด ์์ผ์๋ฉด ๋ ๋ง์ ์ ๋ณด์ ์ฌ์ฉ ์ฌ๋ก ๊ฐ ํฌํจ๋ ์ค๋ ๋๋ฅผ ๋ง๋ ์ญ์์ค.
* Create a ticket when Gitlab send an email to Zammad using email headers https://docs.gitlab.com/ee/workflow/notifications.html#email-headers
๋งํฌ๊ฐ ๋ ์ด์ ์๋ํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ช ๊ฐ์ง ํค๋๋ฅผ ์ฐพ์์ต๋๋ค. ํฅ๋ฏธ๋กญ๊ฒ ๋ค๋ฆฐ๋ค.
์ด๊ฒ์ V1์ ์ผ๋ถ๊ฐ ์๋๋๋ค. ์ด ๊ฐ์ ์ฌํญ์ ๊ด์ฌ์ด ์์ผ์๋ฉด ๋ ๋ง์ ์ ๋ณด์ ์ฌ์ฉ ์ฌ๋ก ๊ฐ ํฌํจ๋ ์ค๋ ๋๋ฅผ ๋ง๋ ์ญ์์ค.
Gitlab์ ์ด๋ฏธ Sentry ๋๋ Trello์ ๊ฐ์ ํ๋ฅญํ ๋๊ตฌ์ ์ผ๋ถ ํตํฉ๋์์ต๋๋ค. ๊ทธ๊ฒ์์ ์๊ฐ์ ์ป๋ ๊ฒ์ด ์ข์ ์ ์์ต๋๋ค.
@ํฌ์ง
@hanneshal @martini Microsoft๊ฐ Github๋ฅผ ์ธ์ํ ์ดํ๋ก Github์ด ์ด๋ ค ์๊ณ Gitlab์ด ์ธ๊ธฐ๋ฅผ ์ป๊ณ ์๊ณ ๋ค๋ฅธ ์ฌ๋๋ค๋ณด๋ค ๋ ๋ง์ ์์ง์๊ฐ๋ฝ์ ์น์ผ๋ค์์ ๋ ๊ทธ ์ค๋ ๋๊ฐ ๋ซํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
It์ ์ฐ๊ฒฐํ ํ์ ์์ด ๊ฐ๋ฐ์๋ฅผ ์ํด Gitlab์ ํฐ์ผ์ ํธ์ํ๊ฑฐ๋ ๊ฐ๋ฐ์๋ฅผ ์ํด Zammad์ ํฐ์ผ์ ํธ์ํ๊ณ ๊ฐ๋ฐ์๊ฐ ํจ์น ๋ฌธ์ ๊ฐ ์์ ๋ ํฐ์ผ์์ ์๋ฆผ์ ๋ฐ๋ ๊ธฐ๋ฅ์ด ์๋ค๋ ๊ฒ์ ์ ๋ง ๋๋จํ ์ผ์ ๋๋ค. ๊ณ ๊ฐ์๊ฒ ์ฐ๋ฝํ๊ณ ๋ฌธ์ ๋ฅผ ์ข ๋ฃํฉ๋๋ค.
ํฐ์ผ ์ ๋ณด๋ฅผ ์ด์์ ํธ์ํ๊ฑฐ๋ ์ด์ ๋ณ๊ฒฝ์ ํฐ์ผ์ ํธ์ํ๋ ์์ด๋์ด๋ ํฅ๋ฏธ๋ก์ด ๊ธฐ๋ฅ ์์ฒญ์ด ๋ ๊ฒ์ ๋๋ค.
์ด๊ฒ์ V1์ ์ผ๋ถ๊ฐ ์๋๋๋ค. ์ด ๊ฐ์ ์ฌํญ์ ๊ด์ฌ์ด ์์ผ์๋ฉด ๋ ๋ง์ ์ ๋ณด์ ์ฌ์ฉ ์ฌ๋ก ๊ฐ ํฌํจ๋ ์ค๋ ๋๋ฅผ ๋ง๋ ์ญ์์ค.
@kmanojkumar
GitLab ๋ฌธ์ ์ ์ฌ์ฉ์ ๊ณ์ ์ Zammad์ ์ง์ ์ฐ๊ฒฐํ ์ ์๋ค๋ฉด ๋ง์ ์ด์ ์ด ์์ต๋๋ค. ๋ง์ ๊ธฐ์ ์ด ์ปค๋ฎค๋ํฐ ์๋์ ์ ์ค์นํ๊ณ ์ง์ ๊ด๋ฆฌ๋ฅผ ์ํด Zammad๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋๋ค. GitLab์ผ๋ก ๋ก๊ทธ์ธํ๋ฉด ์ด๋ฏธ ๋ณด์ํ ์ ์์ต๋๋ค. https://zammad-admin-documentation.readthedocs.io/en/latest/security-thirdparty/gitlab.html
gitlab์ ์ฌ์ฉ์ ๊ณ์ ์ zammad์ ์ฐ๊ฒฐํ๋ ์ฌ์ฉ ์ฌ๋ก๊ฐ ๋ฌด์์ธ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋ ์ด์ gitlab์ ํ๋กํ ๋ฐ์ดํฐ๋ฅผ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ ๋ณธ ์ ์ด ์์ต๋๊น? ์ฌ๊ธฐ์์ ์ฌ์ฉ ์ฌ๋ก๊ฐ ํฅ๋ฏธ๋ก์ธ ๊ฒ์ ๋๋ค.
์ด๊ฒ์ V1์ ์ผ๋ถ๊ฐ ์๋๋๋ค. ์ด ๊ฐ์ ์ฌํญ์ ๊ด์ฌ์ด ์์ผ์๋ฉด ๋ ๋ง์ ์ ๋ณด์ ์ฌ์ฉ ์ฌ๋ก ๊ฐ ํฌํจ๋ ์ค๋ ๋๋ฅผ ๋ง๋ ์ญ์์ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋์,
Gitlab์ ๋งค์ฐ ๊ฐ๋ ฅํ๊ณ ์ธ๊ธฐ ์๋ ๋๊ตฌ์ ๋๋ค. ๋ ๊ฐ์ ์คํ ์์ค์ ์ธ๊ธฐ ์๋ ์ํํธ์จ์ด ๊ฐ์ ํตํฉ์ ๋๊ตฌ์๊ฒ๋ ๋๋ผ์ด ์ผ์ผ ์ ์์ต๋๋ค.
๋๋ ์ด๋ฌํ ์ฌ์ฉ ์ฌ๋ก์ ๋ํด ์๊ฐํ์ต๋๋ค.
Gitlab์ ์ด๋ฏธ Sentry ๋๋ Trello์ ๊ฐ์ ํ๋ฅญํ ๋๊ตฌ์ ์ผ๋ถ ํตํฉ๋์์ต๋๋ค. ๊ทธ๊ฒ์์ ์๊ฐ์ ์ป๋ ๊ฒ์ด ์ข์ ์ ์์ต๋๋ค.