25%
66,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨Jenkins를 이용한 CI/CD Pipeline 구축
Linux 에서 젠킨스 서버를 운영중이라면...
저는 이미 리눅스 서버가 하나있고 여기에 젠킨스 서버를 운영하고 있습니다.이 경우 강의 내용중 docker linux 부분만 개념에서 제외하고 이해하고 있는데요, 문제는 실습 등에서 여전히 헷갈리는 부분이 있습니다. 예를들면 docker 로 ssh-server 를 설치할 경우인데요, edowon0623 docker 이미지에는 윈도우즈 용과 맥용만 있습니다. 리눅스용은 없어서 일단 intel tag 용을 받아서 설치하면 컨테이너가 실행까지는 됩니다 (제 리눅스 서버에서).하지만 ssh 접속시에 key_exchange_identification: Connection closed by remote host 에러가 납니다. (이미 질문한 분이 있더군요)인텔칩 맥에서는 해결이 됐을지라도 저는 여전히 발생합니다. 제가 아직 docker 개념이 없어서 그러는 걸수도 있는데...저같은 경우에도 docker+ssh server 가 필요한가요?ssh server 로 젠킨스가 파일을 업로드하려면 필요할것 같기도 한데요. (어차피 docker 라는게 가상의 서버,PC 를 한대 더 두는 개념이니까, 저는 리눅스의 젠킨스에서 가상의 ssh-server 로 통신하는걸 가정하는거니까요)만약 그렇다면 리눅스용 ssh-server docker image 를 찾아서 설치해야 하는 건지요...? 여기서 더 진도가 못나가고 있어 답답하네요.... 강의는 개인적으로 너무 잘 듣고 있습니다 ^^(주먹구구로 젠킨스를 운영해왔기에 이참에 체계적으로 개념을 쌓으려고 합니다)
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
ssh-keygen 하는 이유
강의를 보면 젠킨스 마스터 서버에서 slave 서버로 ssh 접속하기 위해 ssh keygen 과 copy-id 를 해서 비밀번호 없이 ssh 접속을 할 수 있도록 설정했습니다. 근데 젠킨스 웹페이지에서 slave 노드 정보를 추가할 때 계정과 패스워드를 또 추가하는 이유가 무엇인가요?? 어차피 없어도 이미 ssh 정보가 있어서 들어갈 수 있지 않나요 ? bash 끼리 통신하는거랑 어플리케이션에서 통신하는 거랑은 별도의 계정 정보가 필요한 걸까요?? 아니면 그냥 젠킨스 페이지에서만 설정하면 되는데 굳이 copy-id 를 하는 이유가 궁금합니다.
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
deployment 롤링 업데이트
deployment 를 삭제하고 다시 apply 해야 하는 이유가 뭘까요?? 그렇게 되면 중간에 삭제되고 다시 생성되기 이전에 중단이 발생하지 않나요??디플로이먼트는 변경 안해도 이미지가 바뀌면 apply 쳤을때 기본 전략으로 롤링 업데이트로 다른 리플리카 셋으로 생성되는걸로 들은적이 있는 것 같아서요!
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
섹션 2 - 실습3) Tomcat 서버에 배포하기 강의 중 궁금한점이 있습니다.
pdf 자료주신 것 처럼$ docker pull tomcat:latest$ docker run -d --name tomcat -p 8080:8080 tomcat:9.0으로 tomcat 을 설치하면 도커 컨테이너에 tomcat을 설치하게 되는것이고실제 제 desktop 에는 없는 게 되는게 아닌가요??강의중 visual code 를 통해 들어가셨던 tomcat-user.xml 파일에 어떻게 접근하는지 모르겠습니다.부록파트에 tomcat 설치, 설정파트를 따라가면 된다고 하셨는데 제공해주신 pdf 에는 없어서 질문드립니다..--- 수정 드립니다.---섹션 8부분에 tomcat 설치 부분이 있었네요! 찾았습니다.다른 질문이 생겼는데 도커 컨테이너는 VM 이라고 생각하고 있어서 컨테이너에 tomcat 서버를 설치한다는 것은 제 윈도우에 깔린 tomcat 과는 별개의 서버가 되는것이 아닌가요???만약 제가 이해한게 맞다면 별개의 서버인데 어떻게 윈도우에 설치한 톰캣설정이 컨테이너에 있는 다른 톰캣 설정과 같아질 수 있는 건가요??제가 잘못이해 하고 있다면 (윈도우 톰캣과 컨테이너 톰캣이 같다면) 굳이 컨테이너에 톰캣을 올리는 이유는 뭔가요?? 그냥 윈도우에서 실행한 톰캣서버에 배포하면 되는게 아닌지 궁금합니다!
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
ssh 접속 오류
ssh 접속하려고 하니 아래와 같은 오류가 뜨는데 원인을 알 수 있을까요??..호스트서버의 os를 새로 설치한 후 기존 접속 인증 받은 ip로 접속하게되면 뜨는 오류라는데 어떻게 조치해야할지를 잘 모르겠습니다 ㅜ
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
maven install automatically을 체크해도 maven 이 자동으로 설치가 되지 않습니다.
강사님 안녕하세요강의수강중에 maven 플러그인 설치후 설정 부분에서 install automatically 체크를 하면 maven 이 설치 되는 것으로 말씀해 주셨는데 apply 후 저장을 누르고 cmd 에서 컨테이너에 들어가 mvn --version 을 입력하면 여전히 command not found 가 나옵니다. 추가적인 조치 사항이 있나요??? (설정 후 빌드도 해봤습니다.)
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
Tomcat 서버 구성에 관하여
안녕하세요! 강의 잘 듣고 있습니다.강의를 듣는 중 질문이 있어서 글 남기게 되었습니다. 현재 섹션 2 - 실습3) Tomcat 서버에 배포하기 까지 시청하였습니다. Tomcat은 Jenkins 컨테이너와 별개로 따로 구성되어 있는 것으로 이해하였습니다.로컬 PC에 (또는 Container에) Tomcat 서버를 구성하는 과정에 대해서는 지금까지 강의 내용에서 못 본 것 같은데,참고할 수 있는 자료가 있을까요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
도커 root계정 최초 접근시 패스워드 입력
root 계정 처음 접속할 때 대문자 P로시작하는 패스워드 입력하라고 하시는데 Password 이렇게 아무리 입력해도 접속이 안되네요 ㅜㅜ 혹시 제가 어디를 놓친 걸까요 ??
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
maven 프로젝트 빌드 오류
현재 maven 프로젝트를 하는데 오류가 나고 있습니다. 질문. jdk11 버전의 폴더 권한이 root로 되어있는데jenkins_home의 사용자는 jenkins 로 되어있습니다.이게 문제가 될수도 있을까요? 오류로그[Second-Project] $ /opt/java/openjdk/bin/java -cp /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven35-agent-1.14.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23/boot/plexus-classworlds-2.6.0.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23/conf/logging jenkins.maven3.agent.Maven35Main /var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23 /var/jenkins_home/war/WEB-INF/lib/remoting-3107.v665000b_51092.jar /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven35-interceptor-1.14.jar /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.14.jar 34003 <===[JENKINS REMOTING CAPACITY]===>channel started Aug 21, 2023 5:24:10 AM hudson.remoting.UserRequest perform WARNING: LinkageError while performing UserRequest:hudson.maven.Maven3Builder@2153b8c4 java.lang.UnsatisfiedLinkError: /opt/java/openjdk/lib/libawt_xawt.so: libXext.so.6: cannot open shared object file: No such file or directory at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method) at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2445) at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2501) ..생략...2.run(Request.java:377) at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) ERROR: Failed to parse POMs java.io.IOException: Remote call on Channel to Maven [/opt/java/openjdk/bin/java, -cp, /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven35-agent-1.14.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23/boot/plexus-classworlds-2.6.0.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23/conf/logging, jenkins.maven3.agent.Maven35Main, /var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23, /var/jenkins_home/war/WEB-INF/lib/remoting-3107.v665000b_51092.jar, /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven35-interceptor-1.14.jar, /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.14.jar, 34003] failed at hudson.remoting.Channel.call(Channel.java:1004) at hudson.maven.ProcessCache$MavenProcess.call(ProcessCache.java:162) at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:877) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:526) at hudson.model.Run.execute(Run.java:1900) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543) at hudson.model.ResourceController.execute(ResourceController.java:101) at hudson.model.Executor.run(Executor.java:442) Caused by: java.lang.UnsatisfiedLinkError: /opt/java/openjdk/lib/libawt_xawt.so: libXext.so.6: cannot open shared object file: No such file or directory at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method) at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2445) at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2501) at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2700) ...생략 .run(Executor.java:442) channel stopped Finished: FAILURE
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
gradle 적용
제가 하는 프로젝트가 spring, gradle, jar, aws, gitlab환경에서 하는데 강의는 메이븐을 사용해서 제가 gradle로 바꿔야하는데 강의를 처음에 메이븐으로 들으면서 나중에 aws에 적용할때 gradle로 바꾸면서 실습을 해봐야 하나요?gradle로 적용하기 위한 로드맵이나 강의를 따라가면서 어느 방식으로 해야겠다는 답변 주시면 감사하겠습니다.
- 해결됨Jenkins를 이용한 CI/CD Pipeline 구축
sonarQube강의가 안 보여요
실습26) Jenkins를 이용하여 Ansible 서버에 배포하기 순서상으로 이 강의 다음에 보여야되는데 강의가 안 보이는데어떤 강의를 수강해야될까요?aws로 sonarQube를 실행하는 강의를 듣고 싶은데 ㅠ
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
DooD 방식으로 실행시, 이미지 아이디
안녕하세요. DOOD 방식으로 하고있는데, create-cicd-project-image-playbook.yml을 만들고, create-cicd-project-container-playbook.yml 작업을 해도 도커에서 pull을 받아오지 않고 기존에 있는 cicd-project-ansible과 같은 이미지를 생성하는 거 같습니다 ㅠㅠ 이거 왜 그러는 걸까요??
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
ssh관련 질문
ssh에서 docker-server를 띄우고 docker ps를 하면 docker-server와 tomcat 9.0 2개가 떠있더라구요 1.깊게 생각해서 더 헷깔린거 같은데 위와같이 2개가 떠있는 이유를 잘 모르겠는데 도커를 잘 몰라서 그럴수도있을거같거든요. 어떤경우일까요? 2.tocmat9.0으로 run을 하면 띄워지긴하는데 localhost:8080/hello-world를 하면 찾지를 못합니다(404)dockers-server로 띄우는거와 tomcat9.0으로 띄우는거에 어떤 차이가있나요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
질문있습니다. jenkins-node1
현재 m2 유저입니다.jenkins-node1 컨테이너를 올리고 로컬로 30022 포트로 안 열립니다. docker run --privileged --name jenkins-node1 -itd -p 30022:22 -e container=docker -v /sys/fs/cgroup --cgroupns=host edowon0623/docker-server:m1 /usr/sbin/init명령어로 실행했구요, 이런 오류가 생깁니다. 이렇게는 접속이 됩니다.m1이랑 m2랑 다른건가요? 빠른 답변 부탁드립니다 ㅠ
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
강사님 sysconfig/docker파일을 열면 내용무? vi /etc/sysconfig/docker로 열면 내용이 없는데 어떻게 된 것인가요? 어떻게 해결해야 하나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
ping test 문의드립니다.
[Ansible에서 Kubernetes 제어하기] 강의에서 ssh jhyun@192.168.1.2 명령시 정상적으로 패스워드 없이 접속이 됩니다. 하지만 ping test 정상적으로 작동하지 않습니다.-vvv 옵션 추가하니 아래 와 같이 나옵니다ping test 호스트 연결이 재대로 안되는거 같은데.. 어떻게 해야 될까요?확인 부탁드립니다.
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
강사님의 images에 대한 문제
강사님의 docker images에 문제가 있어 제 컴퓨터에서는 부록에서 설명하신 파일이 없다고 하네요 강사님의 docker images와 유사한 다른 docker images를 알려주시면 제가 docker hub에서 다운받아 진행하겠습니다. 대답 부탁드립니다
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
maven 빌드오류
강사님이 알려준 github 주소 넣고 빌드하니까 아래와 같은 오류가 났습니다. [Second-Project] $ java -cp /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven35-agent-1.14.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23/boot/plexus-classworlds-2.7.0.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23/conf/logging jenkins.maven3.agent.Maven35Main /var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23 /var/jenkins_home/war/WEB-INF/lib/remoting-3107.v665000b_51092.jar /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven35-interceptor-1.14.jar /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.14.jar 43661 <===[JENKINS REMOTING CAPACITY]===>channel started Aug 14, 2023 5:08:11 AM hudson.remoting.UserRequest perform WARNING: LinkageError while performing UserRequest:hudson.maven.Maven3Builder@47fe3786 java.lang.UnsatisfiedLinkError: /opt/java/openjdk/lib/libawt_xawt.so: libXext.so.6: cannot open shared object file: No such file or directory at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method) at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2445) at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2501) at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2700) ...생략 ,,,hread.java:829) ERROR: Failed to parse POMs java.io.IOException: Remote call on Channel to Maven [java, -cp, /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven35-agent-1.14.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23/boot/plexus-classworlds-2.7.0.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23/conf/logging, jenkins.maven3.agent.Maven35Main, /var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23, /var/jenkins_home/war/WEB-INF/lib/remoting-3107.v665000b_51092.jar, /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven35-interceptor-1.14.jar, /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.14.jar, 43661] failed at hudson.remoting.Channel.call(Channel.java:1004) at hudson.maven.ProcessCache$MavenProcess.call(ProcessCache.java:162) at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:877) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:526) at hudson.model.Run.execute(Run.java:1900) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543) at hudson.model.ResourceController.execute(ResourceController.java:101) at hudson.model.Executor.run(Executor.java:442) Caused by: java.lang.UnsatisfiedLinkError: /opt/java/openjdk/lib/libawt_xawt.so: libXext.so.6: cannot open shared object file: No such file or directory at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method) at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2445) at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2501) at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2700) at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2630) ..생략,,.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) Suppressed: hudson.remoting.Channel$CallSiteStackTrace: Remote call to Channel to Maven [java, -cp, /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven35-agent-1.14.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23/boot/plexus-classworlds-2.7.0.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23/conf/logging, jenkins.maven3.agent.Maven35Main, /var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/maven3.23, /var/jenkins_home/war/WEB-INF/lib/remoting-3107.v665000b_51092.jar, /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven35-interceptor-1.14.jar, /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.14.jar, 43661] at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1784) at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356) at hudson.remoting.Channel.call(Channel.java:1000) at hudson.maven.ProcessCache$MavenProcess.call(ProcessCache.java:162) at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:877) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:526) at hudson.model.Run.execute(Run.java:1900) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543) at hudson.model.ResourceController.execute(ResourceController.java:101) at hudson.model.Executor.run(Executor.java:442) channel stopped Finished: FAILURE
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
JAVA_HOME에 입력할 path를 알려주세요. 쟈의 노트북(win)상으론는 "C:\Program Files\Java\jdk-17"d입니다. 이것 때문인지 build now하면 애러가 발생합니다. (( my secod project단계)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
재생속도를 X2로 하는 방법을 알려주세요(관련 아이콘이 없어 보여서요.)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.