๐ฃ ์๋ก
๊ฐ๋ฐํ๋ฉด์ ์ธ๋ถ API์ ์ฐ๋ํ๊ธฐ ์ํด ์ค์ํ ํค๊ฐ๋ค์ ๊ด๋ฆฌํ๋ ํ์ผ์ ๋ง๋ค๊ณ .gitignore ์ค์ ์ ํ์ง๋ง, push ํ๊ณ ํค๊ฐ๋ค์ด ์์ด์ travis ci์์ ์๋์ ๊ฐ์ด ํ ์คํธ์ ์คํจํ๋ค๊ณ ๋์๋ค. ํด๊ฒฐํด๋ณด์.
๐ ํด๋๋ก ๊ด๋ฆฌํ๊ธฐ
1) ์์ถ
tar -cvf [์์ถ ํ์ผ์ด๋ฆ.tar] [.ํด๋๋ช
]
2) ์ํธํ
//1. ํฐ๋ฏธ๋์ travis๋ฅผ ์ค์นํ๋ค.
gem install travis
//2. ํฐ๋ฏธ๋์ travis ๋ก๊ทธ์ธ (Github Username๊ณผ password๋ฅผ ์
๋ ฅํ๋ฉด ๋๋ค)
travis login
//3. ์ํธํ
travis encrypt-file [์์ถ ํ์ผ์ด๋ฆ] --add
3) gitignore์ ์์ถ ํ์ผ ์ถ๊ฐ
ํด๋น ์์ถ ํ์ผ์ ์ฌ๋ผ๊ฐ๋ฉด ์๋๋, gitignore์ ์ถ๊ฐํด์ฃผ์.
4) ๋ณตํธํ
.travis.ymlํ์ผ์ ์ด์ด๋ณด๋ฉด, before_install์ ๋ช ๋ น์ด๊ฐ ์๋์ผ๋ก ์ถ๊ฐ๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ์ด๊ฒ์ travis์ ์ฝ๋๋ฅผ ์ฌ๋ฆฌ๋ฉด ์ง์ ํ ํ์ผ์ ๋ณตํธํ ํ๋ผ๋ ๋ช ๋ น์ด์ด๋ค. ํ์ง๋ง ์์ถ์ ํด์ ํด์ผ ํ๋ฏ๋ก ์๋ ๋ช ๋ น์ด๋ฅผ before_install: ๋งจ ์๋์ ์จ์ฃผ์.
- tar xvf [์์ถ ํ์ผ์ด๋ฆ].tar
๐ ํ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ
1) ์ํธํ
์ฐธ๊ณ ๋ก, ๋ง์ง๋ง 3๋ฒ์งธ ๋จ๊ณ์์ ํ์ผ ๊ฒฝ๋ก๋ฅผ ์ ๋๋ก ์จ์ฃผ์ง ์์ผ๋ฉด ์คํจํ๋ค. (์ด๊ฒ ๋๋ฌธ์ ํ์ฐธ ์ฝ์ง..)
//1. ํฐ๋ฏธ๋์ travis๋ฅผ ์ค์นํ๋ค.
gem install travis
//2. ํฐ๋ฏธ๋์ travis ๋ก๊ทธ์ธ (Github Username๊ณผ password๋ฅผ ์
๋ ฅํ๋ฉด ๋๋ค)
travis login
//3. ์ํธํ
travis encrypt-file ํ์ผ์ด๋ฆ --add
2) ๋ณตํธํ
ํด๋๋ก ๊ด๋ฆฌํ๋ ๊ฒ๊ณผ ๋๊ฐ๋ค. .travis.yml ํ์ผ์ ์์์ ๋ช ๋ น์ด๊ฐ ์ถ๊ฐ๋์๋ค. ์์ถ์ ํด์ ํ ์ผ์ด ์์ผ๋ฏ๋ก, ๋ง์ง๋ง์ ์ถ๊ฐํ ์ฝ๋๋ ์๋ค. github์ผ๋ก push ํด๋ณด๋ฉด ๋.
๐ ์ฐธ๊ณ
Django ํ๋ก์ ํธ์ Travis-CI ์ฐ๋ ๋ฐ Secret Key ์ํธํ
Django ํ๋ก์ ํธ์ Travis-CI๋ฅผ ์ฐ๋ํ๋ ๋ฐฉ๋ฒ๊ณผ Secret Key๋ฅผ ์ํธํํ๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃน๋๋ค.
rainsound-k.github.io
'Trouble Shooting' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ heroku: Exception Type: DisallowedHost (1) | 2020.07.06 |
---|---|
๐ SSH "Host key verification failed." (0) | 2020.07.03 |
๐ heroku: Procfile ๊ฒฝ๋ก ๋ฌธ์ (2) | 2020.06.29 |
๐ NoSuchFieldException: $jacocoAccess (java ๋ฒ์ ๋ฌธ์ ) (0) | 2020.06.20 |
๐จ IntelliJ: Test events were not received (0) | 2020.06.19 |
๐ Travis CI ์ค์ํ ํค๊ฐ ๊ด๋ฆฌํ๊ธฐ (0) | 2020.04.03 |