Jenkins Agent ์ฐ๊ฒฐ์ ์ข ๋ฅ ๋ฐ JNLP ๋๊น ํด๊ฒฐ (JNLP -> WebSocket ์ฐ๊ฒฐ๋ก ์ ํ)
๊ธ ์์ฑ์: _rian
Jenkins Agent์ Master๊ฐ ์ฐ๊ฒฐํ๋๋ฐ์๋ ํฌ๊ฒ (1)JNLP ๋ฐฉ์๊ณผ (2)WebSocket ๋ฐฉ์์ด ์์ต๋๋ค.
Jenkins์ Master - Agent ์ฐ๊ฒฐ ๋ฐฉ์์ ์ข ๋ฅ
- JNLP (Java Network Launch Protocol) ๋ฐฉ์
- master์ agent๊ฐ ์ฐ๊ฒจํ๋ ๋ฐ์ ๋ณ๋์ ํฌํธ๋ฅผ ์ฌ์ฉํ์ฌ master - agent ํต์ ์ ์ํ ๋ ๋ฆฝ์ ์ธ ์ฑ๋์ ์ฌ์ฉํ๋ ๋ฐฉ์
- Jenkins ์ด๊ธฐ ๋ฒ์ ๋ถํฐ ์ฌ์ฉ๋์ด ์จ ๋ฐฉ์
- ์ฅ์ : Jenkins์์ ์น ํธ๋ํฝ๊ณผ Agent ํต์ ํธ๋ํฝ์ ๋ถ๋ฆฌํ์ฌ ๊ด๋ฆฌํ ์ ์์.
- ๋จ์ : ๋ฐฉํ๋ฒฝ ์ค์ ์ด๋ ๋คํธ์ํฌ ์ ์ฑ ์ ๋ฐ๋ผ ์ฐ๊ฒฐ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ์ ์์.
- WebSocket ๋ฐฉ์
- HTTP ์ฐ๊ฒฐ์ ์ ๊ทธ๋ ์ด๋ํ์ฌ ์๋ฐฉํฅ ํต์ ์ฑ๋์ ์ ๊ณตํ๋ ๋ฐฉ์์ผ๋ก, ์น ํ์ค ๊ธฐ์ ์ด๋ฉฐ ๋๋ถ๋ถ์ ํ๋ ์น ๋ธ๋ผ์ฐ์ ์ ํธํ๋จ.
- ์ฅ์
- ๋จ์ผ ํฌํธ ์ฌ์ฉ์ด ๊ฐ๋ฅํจ. Jenkins ์น์๋ฒ๊ฐ ์ฌ์ฉํ๋ ๋์ผํ HTTP/HTTPS ํฌํธ (์: 8080/443)์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋ณ๋์ ํฌํธ๋ฅผ ์ด์ด๋์ง ์์๋ ๋จ.
- websocket์ ์ง์์ ์ธ ์ฐ๊ฒฐ์ ์ ์งํ๋ฏ๋ก ์ฐ๊ฒฐ์ ๋ฐ๋ฅธ ์ค๋ฒํค๋๊ฐ ์ค์ด๋ค๊ณ ๋คํธ์ํฌ ๋ฆฌ์์ค ์ฌ์ฉ์ด ์ต์ ํ ๋จ
- ๋จ์ : ์ ํต์ ์ธ JNLP๋ฐฉ์๊ณผ ๋ฌ๋ผ์ก๊ธฐ ๋๋ฌธ์ ์ผ๋ถ jenkins ํ๋ฌ๊ทธ์ธ์์ ํธํ์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์. websocket ํธ๋ํฝ์ ํน๋ณํ ๊ด๋ฆฌํ๊ฑฐ๋ ํํฐ๋ง ํด์ผํ๋ ๊ฒฝ์ฐ ์ถ๊ฐ์ ์ธ ์์ ์ด ํ์ํ ์ ์์.
WebSocket ๋ฐฉ์์ผ๋ก Jenkins Agent๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ
- Jenkins > Jenkins ๊ด๋ฆฌ > System Configuration > ๋ ธ๋๊ด๋ฆฌ > ์ฐ๊ฒฐํ๊ณ ์ ํ๋ agent ํด๋ฆญ > ์ค์ ํด๋ฆญ
2. ์๋ ๊ตฌ์ฑ ์ค์ ์ค "Use Websocket" ์ค์ ์ฒดํฌ ํ์
3. ์ฐ๊ฒฐ๋์ด ์์ง ์์ผ๋ฉด ์๋์ ๊ฐ์ด ๋์ค๋๋ฐ, ์ฌ๊ธฐ์ agent.jar ๋ฅผ ํด๋ฆญํ์ฌ ๋ค์ด๋ก๋
4. ๋ค์ด๋ก๋ ํ agent.jar ํ์ผ์ Jenkins Agent ์๋ฒ๋ก ์ฎ๊น
- Jenkins Agent๊ฐ ์คํ๋๋ ์์น์ agent.jar ํ์ผ ์์น์ํด
- ์๋์ ๊ฐ์ด shell script ์์ฑ
- ์ ์คํฌ๋ฆฝํธ ์คํ
5. ์ฐ๊ฒฐ ์๋ฃ ๋ฐ ์ฐ๊ฒฐ ํ์ธ
'Error Note ๐จ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Anaconda Conda ๊ฐ์ํ๊ฒฝ์์ pip๋ก ํจํค์ง ์ค์นํ๊ธฐ (0) | 2024.02.15 |
---|---|
ERROR: Could not find a version that satisfies the requirement torch==1.3.0+cpu (0) | 2021.03.05 |
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
Anaconda Conda ๊ฐ์ํ๊ฒฝ์์ pip๋ก ํจํค์ง ์ค์นํ๊ธฐ
Anaconda Conda ๊ฐ์ํ๊ฒฝ์์ pip๋ก ํจํค์ง ์ค์นํ๊ธฐ
2024.02.15 -
ERROR: Could not find a version that satisfies the requirement torch==1.3.0+cpu
ERROR: Could not find a version that satisfies the requirement torch==1.3.0+cpu
2021.03.05