사용자 도구

사이트 도구


ci:jenkins:agent

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
마지막 판 양쪽 다음 판
ci:jenkins:agent [2021/10/10 23:01]
kwon37xi
ci:jenkins:agent [2022/05/30 23:09]
kwon37xi
줄 1: 줄 1:
 ====== Jenkins Agent ( slave ) ====== ====== Jenkins Agent ( slave ) ======
   * see [[ci:jenkins:slave|Jenkins Slave]]   * see [[ci:jenkins:slave|Jenkins Slave]]
 +  * [[https://wiki.jenkins-ci.org/display/JENKINS/Distributed+builds|Jenkins : Distributed builds]]
 +
 +===== 제한 사항 =====
 +  * agent 의 executor 는 CPU 갯수를 넘기지 말도록 하고 더 적게한다.
 +
 +===== agent 기본 사항 =====
 +  * [[https://www.youtube.com/watch?v=e2RkeISsDVE&t=1s|Jenkins Master and Slave Configuration | Jenkins Distributed Architecture Tutorial]] : 동일 machine 에서 ''agent.jar''로 직접 만드는 slave agent.
 +
  
 ===== docker-pipeline ===== ===== docker-pipeline =====
줄 8: 줄 16:
   * [[https://www.youtube.com/watch?v=ymI02j-hqpU|How to Setup Docker Containers As Build Agents for Jenkins - YouTube]]   * [[https://www.youtube.com/watch?v=ymI02j-hqpU|How to Setup Docker Containers As Build Agents for Jenkins - YouTube]]
  
 +===== docker images =====
 +  * [[aws:fargate|AWS Fargate]]를 이용하면, [[:docker|Docker]] 컨테이너를 필요에 따라 수행하는 Jenkins Agent 로 만들 수 있다.
 +    * [[ci:jenkins:aws_plugin|Jenkins AWS Plugins]]
 +  * [[https://hub.docker.com/r/jenkins/agent/|jenkins/agent]] : 다른 agent 들의 부모. debian, alpine, windows 선택가능.
 +    * [[https://github.com/jenkinsci/docker-agent|jenkinsci/docker-agent: Base Docker image for Jenkins Agents]]
 +    * username : ''jenkins''
 +  * [[https://hub.docker.com/r/jenkins/inbound-agent/|Docker jenkins/inbound-agent]] : java 버전별로 찾을 수 있다. docker & fargate 용.
 +    * [[https://github.com/jenkinsci/docker-inbound-agent|jenkinsci/docker-inbound-agent: Docker image for a Jenkins agent which can connect to Jenkins using TCP or Websocket protocols]]
 +  * [[https://hub.docker.com/r/jenkins/ssh-agent|jenkins/ssh-agent - Docker Image | Docker Hub]]
 +  * [[https://hub.docker.com/r/jenkins/agent|jenkins/agent - Docker Image | Docker Hub]]
 +===== kubernetes / k8s =====
 +  * [[:kubernetes|Kubernetes k8s]]
 +  * [[https://www.youtube.com/watch?v=ZXaorni-icg|How to Use Kubernetes Pods As Jenkins Agents - YouTube]]
 +
 +===== Windows =====
 +  * on [[:windows|Windows]]
 +  * [[https://www.youtube.com/watch?v=N8AQTlHoBKc|How to Install Jenkins Agent on Windows - YouTube]]
 +
 +===== 참조 =====
 +  * [[https://www.youtube.com/watch?v=99DddJiH7lM|How to Create an Agent Node in Jenkins - YouTube]]
 +  * [[https://youtu.be/MTLgbp0GH8w|How to restart jenkins agent]] : UI, Script 등으로 재시작하기
ci/jenkins/agent.txt · 마지막으로 수정됨: 2022/05/30 23:19 저자 kwon37xi