๐ IntelliJ Task๋ก GitHub Issues์ ๋ธ๋์น ๊ฐ๋จํ๊ฒ ์์ฑํ๊ธฐ
์๋ ํ์ธ์, ์ด๋ฒ์๋ ์ธํ ๋ฆฌ์ ์ด์์ ๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ์ Issues๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ธ๋์น๋ฅผ ๊ฐ๋จํ๊ฒ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
์ ๋ ๊ทธ๋์ ๊ฐ๋ฐ์ ํ๋ฉด์ (๋ฉ์ฒญํ๊ฒ) ๋ธ๋์น๋ CLI๋ฅผ ํตํด ์์ฑํ๊ณ ๊ด๋ฆฌ๋ฅผ ํ์์ต๋๋ค. ๐
ํ์ง๋ง ์ธํ ๋ฆฌ์ ์ด์์๋ ๊นํ๋ธ์ ๋ ํฌ์งํ ๋ฆฌ์ ์กด์ฌํ๋ ์ด์๋ฅผ ํ ๋๋ก ๋ธ๋์น๋ฅผ ์์ฑํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์์ต๋๋ค. ๐
IntelliJ, GitHub Repository, Repository์ Issues, GitHub Token ๋ง ์์ผ๋ฉด ๋ฉ๋๋ค.
โท Repository & Issues
์ ๋ task-repository ๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ์์ฑํด์ฃผ์์ต๋๋ค.
๊ทธ ํ task-repository ๋ ํฌ์งํ ๋ฆฌ์ ์ฌ์ง๊ณผ ๊ฐ์ด Feature-test1, Feature-test2 ๋ ๊ฐ์ Issue๋ฅผ ์์ฑํฉ๋๋ค.
โท IntelliJ - Tasks
์ธํ ๋ฆฌ์ ์ด์ Preferences(command + ,) ๋ฅผ ๋ค์ด๊ฐ ํ Tools > Tasks > Server์ ๋ค์ด๊ฐ๋๋ค.
๊ทธ ํ Configured servers: ์์ +๋ฒํผ์ ํด๋ฆญํ ํ GitHub ๋ฒํผ์ ํด๋ฆญํ๊ณ ์ ์ฌ์ง๊ณผ ๊ฐ์ด General์ ์ ๋ณด๋ฅผ ์ ๋ ฅํฉ๋๋ค.
- Host: https://github.com
- Repository: ๊นํ๋ธ ์ ์ ๋ช / ๋ ํฌ์งํ ๋ฆฌ๋ช
- API token: CREATE API TOKEN ๋ฒํผ์ ํด๋ฆญํด ํ ํฐ์ ๋ฐํํฉ๋๋ค.
์ ์์ฑ์ ๋๋ธ ํ TEST๋ฅผ ํด๋ฆญํด์ ์ฐ๊ฒฐ์ด ์ ๋๋์ง ํ์ธํฉ๋๋ค.
โท Task(Issues) ๋ฐํ
Shift ๋๋ฒ ํด๋ฆญ(Shift Shift) ํ Actions ํญ์์ open task ๋ฅผ ๊ฒ์ํ ํ ํด๋ฆญํฉ๋๋ค.
open task๋ฅผ ํด๋ฆญํ๋ฉด ์์ ๊ฐ์ด ๊นํ๋ธ์์ ๋ฑ๋กํ๋ Issue๋ค์ ํ์ธํ ์ ์์ต๋๋ค.
์๋ฌด๊ฑฐ๋ ๋๋ธ ํด๋ฆญํฉ๋๋ค.
๊ทธ ํ ๋ธ๋์น๋ช (Create branch)์ ์์ ํ๊ณ OK๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
์ธํ ๋ฆฌ์ ์ด๋ฅผ ํ์ธํด๋ณด๋ฉด ์์์ ์์ฑํ๋ ์ด๋ฆ์ผ๋ก ๋ธ๋์น๊ฐ ์ ์์ ์ผ๋ก ์์ฑ์ด ๋ฉ๋๋ค :)
๋๊ธ