월 17,600원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
질문 하나 드립니다..
안녕하십니까!이전에 한번 질문을 드렸는데 조금 이해가 부족하여 질문 다시 드립니다.엔서블에서 쿠버네티스 쪽으로 배포를 할때디폴로이먼트를 생성하여 도커 허브에서 이미지를 가져와 실행시키는것을 보았습니다 . 이때 쿠버네티스의 디폴로이먼트 안에는 컨테이너가 존재하는데이때 사용하는 컨테이너는 도커허브에서 가져왔으니 도커 컨테이너가 돌고 있는건가요?저희가 미니큐베를 사용할때 도커를 따로 설치 하지 않았던거 같은데,이건 자동으로 설정이 되어 돌아가는건지 궁금합니다. 즉 디폴로이먼트 안에 도커 컨테이너가 돌고 있는건지 아니면 다른 종류의 컨테이너인지도커 컨테이너라면 미니큐베가 자동으로 디폴트값이 도커 컨테이너인지 궁금합니다! 감사합니다! 그리고 외람된 질문이지만, 혹시 다음 강좌에 쿠버네티스가 준비 되어 있는지 궁금합니다 .
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
ansible에서 host 접속이 되지 않습니다.
호스트에서 컨테이너로 접속하는 것은 문제가 없는데, 컨테이너로 띄운 앤서블 컨테이너에서는 호스트의 계정명@퍼블릭 ip 로 접속이 되지 않습니다.접속한 주소는 Mac(애플 실리콘)에서 ifconfig 명령어를 실행했을 때 나오는 en0 인터페이스의 inet 주소입니다. 와이파이 환경에서도, 이더넷 환경에서도 접속이 되지 않습니다. 윈도우 사용자분들 질문만 있고, 맥 환경에서 사용하시는 분들이 안된다는 질문은 없는 것 같아서 이렇게 남겨봅니다. ssh: connect to host [`ifconfig로 나온 en0 inet주소`] port 22: Connection refused
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
authorized key 질문
FROM ansible/centos7-ansible:stable CMD [ "sh","-c","yum update && yum install -y openssh-server && yum install -y openssh-clients && sed -i “s/^#PermitRootLogin prohibit-password/PermitRootLogin yes/g” /etc/ssh/sshd_config && echo 'root:(pw)' | chpasswd && yum -y install docker " ]안녕하세요 새해 복 많이 받으시고 올해 좋은 일만 가득하시길 바랍니다. authorized_key 질문 드리려고 글을 작성하게 되었습니다..강의를 보면서 ansible-server를 직접 구축하였는데 authorized_keys 관련 문제에 봉착하였습니다.1.local에 단일 노드k8s를 설치하고 docker engine환경에 dockerfile를 구성하여 ansible container를 띄웠습니다...2.해당 서버에 외부에서(jenkins)에서 비번으로 ssh접속을 하기 위해서 설정을 위와 같이 했구요.3.간단한 ansible모듈 테스트를 하려고 ssh-keygen으로 rsa키 만들고 pub키를 ssh copy id로 윈도우에 보냈는데4.성공은 하지만 authorized_key가 생성이 되질 않습니다.5.윈도우로 ssh접속은 잘 되는 상황입니다.6.authorized_keys를 직접 복사해도 22port접속시 비번을 물어봅니다.무엇이 문제인가요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
2:20초 부분 수정
ansible이 아니라 jenkins서버로 자막 수정 부탁드립니다.
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
로컬 서버에 mvn 설치
안녕하세요. 좋은 강의 잘 듣고 있습니다.sonarQube 플러그인 사용해 로컬 서버에 이미지 빌드 테스트 실습 중입니다.window 로컬 서버에서 mvn 따로 설치해 명령어 사용해보니 빌드 중에 에러가 발생하는 이슈가 있네요window 로컬 서버에 mvn 버전이나 설치하는 방법 알 수 있을가요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
windows python 못찾는 에러 해결방법
사전에 필요한 세팅https://www.inflearn.com/questions/686301/ansible-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C-windows-%ED%98%B8%EC%8A%A4%ED%8A%B8-%EC%A0%91%EC%86%8D-%EB%AC%B8%EC%A0%9C그리고 그 글 댓글에 있는https://www.inflearn.com/questions/686434/ssh-copy-id-%EC%97%90%EB%9F%AC-%EB%AC%B8%EC%9D%98처리 후 다음 내용 진행.==================================에러 내용은 윈도우 사용자가ansible-playbook -i ./k8s/hosts k8s-cicd-service-playbook.yml을 수행했을 때 python위치를 못찾았다거나아니면 "OO 다음에 OO와야 하는데 없어요"대충 이런 내용 에러 나타났을 때. 위와 같은 에러가 발생했다면, 이 내용으로 해결될겁니다.... 제가 이것저것 하면서 해결한 방법이라, 빠진 내용이 있거나 필요 없는 사항이 있을 수도 있어요. 그대로 최대한 해결했던 방법 순서를 살려서 적어봅니다.. 아래 사항은 ansible-server bash에서 합니다.host 정보 설정vi ./k8s/hosts vi 명령어 수행 후이전 사전 수행에서도 했었던 host 설정을 해줌.[ ]안의 내용은 편한대로 해도 가능. 저는 windows 그대로 씀. playbook에서 실행하는 window 내의 yml 파일 수정vi playbook이름.yml 명령어 수행 후저기서 hosts명을 ./k8s/hosts 설정했던 host명으로 바꿈.중요한 것은 tasks에서 command가 아니라 win_command를 사용함.win_command 명령어 내부에서는 테스트를 안해봤는데, kubectl은 그냥해도 작동하는거 확인했고, 뒤에 파일명만 써놓고 안되면 캡쳐화면처럼 절대위치 파일명 써보세요. 그리고 유저명을 이미 host 정보에 밝혔기 때문에 적지않고 ansible-playbook -i ./k8s/hosts k8s-cicd-deployment-playbook.yml나ansible-playbook -i ./k8s/hosts k8s-cicd-service-playbook.yml수행하면 실행됩니다. =================================ansible-server에서 ansible-playbook 수행==================================ansible-server에서 deployment, service 모두 수행 완료 후host windows powershell에서 확인==================================테스트 화면 띄우기================================= 만약 이래도 처음에 언급한 에러가 발생한다면windows 환경에 python 설치해보세요.저같은경우 windows powershell에서 python이나 python3.x 명령어가 작동안해서 msstore에서 ansible 서버와 맞는 python 버전을 새로 설치했었습니다.이부분은 없어도 되는건지 테스트를 안해봤었어요.
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
ssh-copy-id
Ansible에서 Kubernetes 제어하기 강에서 발생한 문제입니다. https://www.inflearn.com/questions/686434/ssh-copy-id-%EC%97%90%EB%9F%AC-%EB%AC%B8%EC%9D%98위와 결과가 같아서 답변을 따라 해보았음에도 해결이 되지않아 질문 남깁니다.
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
궁금한게 있어 질문드립니다.
쿠버네티스에서 디폴로이먼트로 .war 파일을 배포해서 실행 시키는데 파드 안에서 컨테이너를 실행 시켜 실행시키는걸로 알고 있는데 파드안에 도커 컨테이너가 실행시켜지는건가요? 아님 어떤 컨테이너가 실행되서 돌아가는건지 궁금합니다
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
실습6)Ansible Playbook 으로 Docker 컨테이너 생성에서 UNSTABLE 오류발생관련해 질문드립니다.
안녕하세요 개인적으로 해결해보려했지만 실패하여 질문드립니다. Jenkins Configuration 에서 Exec command 를 입력한 후 빌드하였을 때, success 가 아닌 unstable오류가 발생합니다. 환경은 macOS m1 입니다. [전문]Started by user Administrator Running as SYSTEM Building in workspace /var/jenkins_home/workspace/My-Playbook-Project The recommended git tool is: NONE No credentials specified > git rev-parse --resolve-git-dir /var/jenkins_home/workspace/My-Playbook-Project/.git # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/KimTaeKang57/cicd-web-project # timeout=10 Fetching upstream changes from https://github.com/KimTaeKang57/cicd-web-project > git --version # timeout=10 > git --version # 'git version 2.30.2' > git fetch --tags --force --progress -- https://github.com/KimTaeKang57/cicd-web-project +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse refs/remotes/origin/kimtaekang^{commit} # timeout=10 Checking out Revision 190229199b4c5da35d976e66d1c0cfecb6dc399c (refs/remotes/origin/kimtaekang) > git config core.sparsecheckout # timeout=10 > git checkout -f 190229199b4c5da35d976e66d1c0cfecb6dc399c # timeout=10 Commit message: "jenkins ansible cicd test2" > git rev-list --no-walk 190229199b4c5da35d976e66d1c0cfecb6dc399c # timeout=10 Parsing POMs Established TCP socket on 37051 [My-Playbook-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.8.5/boot/plexus-classworlds-2.6.0.jar:/var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/Maven3.8.5/conf/logging jenkins.maven3.agent.Maven35Main /var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/Maven3.8.5 /var/jenkins_home/war/WEB-INF/lib/remoting-3071.v7e9b_0dc08466.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 37051 <===[JENKINS REMOTING CAPACITY]===>channel started Executing Maven: -B -f /var/jenkins_home/workspace/My-Playbook-Project/pom.xml clean compile package [INFO] Scanning for projects... [INFO] [INFO] ----------------------< com.njonecompany.web:web >---------------------- [INFO] Building cicd-web-project maven webapp 1.0 [INFO] --------------------------------[ war ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ web --- [INFO] Deleting /var/jenkins_home/workspace/My-Playbook-Project/target [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ web --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ web --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 3 source files to /var/jenkins_home/workspace/My-Playbook-Project/target/classes [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ web --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ web --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ web --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /var/jenkins_home/workspace/My-Playbook-Project/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ web --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 1 source file to /var/jenkins_home/workspace/My-Playbook-Project/target/test-classes [INFO] [INFO] --- maven-surefire-plugin:2.22.0:test (default-test) @ web --- [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running com.njonecompany.web.TestWelcome 10:56:52,415 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml] 10:56:52,415 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy] 10:56:52,416 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/var/jenkins_home/workspace/My-Playbook-Project/target/classes/logback.xml] 10:56:52,461 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set 10:56:52,462 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender] 10:56:52,464 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT] 10:56:52,496 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - This appender no longer admits a layout as a sub-component, set an encoder instead. 10:56:52,496 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - To ensure compatibility, wrapping your layout in LayoutWrappingEncoder. 10:56:52,496 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - See also http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details 10:56:52,497 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [com.njonecompany.web] to DEBUG 10:56:52,497 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [com.njonecompany.web] to false 10:56:52,497 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[com.njonecompany.web] 10:56:52,497 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to ERROR 10:56:52,497 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT] 10:56:52,497 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration. 10:56:52,497 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@6e2aa843 - Registering current configuration as safe fallback point 2023-01-06 10:56:52 [main] DEBUG c.n.web.controller.WelcomeController - Welcome to njonecompany.com... Fri Jan 06 10:56:52 UTC 2023 MockHttpServletRequest: HTTP Method = GET Request URI = / Parameters = {} Headers = [] Body = <no character encoding set> Session Attrs = {} Handler: Type = com.njonecompany.web.controller.WelcomeController Method = com.njonecompany.web.controller.WelcomeController#index(Model) Async: Async started = false Async result = null Resolved Exception: Type = null ModelAndView: View name = index View = null Attribute = msg value = Hi, there Attribute = today value = Fri Jan 06 10:56:52 UTC 2023 FlashMap: Attributes = null MockHttpServletResponse: Status = 200 Error message = null Headers = [Content-Language:"en"] Content type = null Body = Forwarded URL = /WEB-INF/views/index.jsp Redirected URL = null Cookies = [] [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.582 s - in com.njonecompany.web.TestWelcome [INFO] [INFO] Results: [INFO] [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 [INFO] [JENKINS] Recording test results [INFO] [INFO] --- maven-war-plugin:3.2.2:war (default-war) @ web --- [INFO] Packaging webapp [INFO] Assembling webapp [web] in [/var/jenkins_home/workspace/My-Playbook-Project/target/hello-world] [INFO] Processing war project [INFO] Copying webapp resources [/var/jenkins_home/workspace/My-Playbook-Project/src/main/webapp] [INFO] Webapp assembled in [49 msecs] [INFO] Building war: /var/jenkins_home/workspace/My-Playbook-Project/target/hello-world.war [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 4.203 s [INFO] Finished at: 2023-01-06T10:56:54Z [INFO] ------------------------------------------------------------------------ Waiting for Jenkins to finish collecting data [JENKINS] Archiving /var/jenkins_home/workspace/My-Playbook-Project/pom.xml to com.njonecompany.web/web/1.0/web-1.0.pom [JENKINS] Archiving /var/jenkins_home/workspace/My-Playbook-Project/target/hello-world.war to com.njonecompany.web/web/1.0/web-1.0.war SSH: Connecting from host [d4ca119eba8c] SSH: Connecting with configuration [ansible-server] ... SSH: EXEC: completed after 204 ms SSH: Disconnecting configuration [ansible-server] ... ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [127]] Build step 'Send build artifacts over SSH' changed build result to UNSTABLE Finished: UNSTABLE은 다음과 같고, ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [127]] Build step 'Send build artifacts over SSH' changed build result to UNSTABLE Finished: UNSTABLE 오류 상태는 다음과 같습니다.
- 해결됨Jenkins를 이용한 CI/CD Pipeline 구축
Jenkins를 이용하여 Tomcat 서버에 배포 오류
Started by user Administrator Running as SYSTEM Building in workspace /var/lib/jenkins/workspace/my-maven-project The recommended git tool is: NONE No credentials specified > git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/my-maven-project/.git # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/ryuu9505/demo202212260058 # timeout=10 Fetching upstream changes from https://github.com/ryuu9505/demo202212260058 > git --version # timeout=10 > git --version # 'git version 2.38.1' > git fetch --tags --force --progress -- https://github.com/ryuu9505/demo202212260058 +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse refs/remotes/origin/main^{commit} # timeout=10 Checking out Revision aacd3c84d395746ee5fcf35648855f792cb53577 (refs/remotes/origin/main) > git config core.sparsecheckout # timeout=10 > git checkout -f aacd3c84d395746ee5fcf35648855f792cb53577 # timeout=10 Commit message: "test" > git rev-list --no-walk aacd3c84d395746ee5fcf35648855f792cb53577 # timeout=10 Parsing POMs Established TCP socket on 35511 [my-maven-project] $ java -cp /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven35-agent-1.14.jar:/opt/maven/boot/plexus-classworlds-2.6.0.jar:/opt/maven/conf/logging jenkins.maven3.agent.Maven35Main /opt/maven /var/lib/jenkins/%C/jenkins/war/WEB-INF/lib/remoting-3071.v7e9b_0dc08466.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven35-interceptor-1.14.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.14.jar 35511 <===[JENKINS REMOTING CAPACITY]===>channel started Executing Maven: -B -f /var/lib/jenkins/workspace/my-maven-project/pom.xml clean compile package java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225) at jenkins.maven3.agent.Maven35Main.launch(Maven35Main.java:179) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at hudson.maven.Maven3Builder.call(Maven3Builder.java:139) at hudson.maven.Maven3Builder.call(Maven3Builder.java:70) at hudson.remoting.UserRequest.perform(UserRequest.java:211) at hudson.remoting.UserRequest.perform(UserRequest.java:54) at hudson.remoting.Request$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) Caused by: java.lang.NoSuchMethodError: 'java.util.List org.apache.maven.eventspy.internal.EventSpyDispatcher.getEventSpies()' at org.jvnet.hudson.maven3.launcher.Maven35Launcher.main(Maven35Launcher.java:122) ... 21 more ERROR: Failed to parse POMs java.io.IOException: java.lang.reflect.InvocationTargetException at hudson.maven.Maven3Builder.call(Maven3Builder.java:177) at hudson.maven.Maven3Builder.call(Maven3Builder.java:70) at hudson.remoting.UserRequest.perform(UserRequest.java:211) at hudson.remoting.UserRequest.perform(UserRequest.java:54) at hudson.remoting.Request$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) Suppressed: hudson.remoting.Channel$CallSiteStackTrace: Remote call to Channel to Maven [java, -cp, /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven35-agent-1.14.jar:/opt/maven/boot/plexus-classworlds-2.6.0.jar:/opt/maven/conf/logging, jenkins.maven3.agent.Maven35Main, /opt/maven, /var/lib/jenkins/%C/jenkins/war/WEB-INF/lib/remoting-3071.v7e9b_0dc08466.jar, /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven35-interceptor-1.14.jar, /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.14.jar, 35511] 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:161) 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:107) at hudson.model.Executor.run(Executor.java:449) Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at hudson.maven.Maven3Builder.call(Maven3Builder.java:139) ... 9 more Caused by: java.lang.Exception: java.lang.reflect.InvocationTargetException at jenkins.maven3.agent.Maven35Main.launch(Maven35Main.java:182) ... 14 more Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225) at jenkins.maven3.agent.Maven35Main.launch(Maven35Main.java:179) ... 14 more Caused by: java.lang.NoSuchMethodError: 'java.util.List org.apache.maven.eventspy.internal.EventSpyDispatcher.getEventSpies()' at org.jvnet.hudson.maven3.launcher.Maven35Launcher.main(Maven35Launcher.java:122) ... 21 more channel stopped [DeployPublisher][INFO] Build failed, project not deployed Finished: FAILURE 실습24) Jenkins를 이용하여 Tomcat 서버에 배포하기 강에 대한 질문입니다.강의를 따라 젠킨스 아이템을 만들어 빌드하고 실패하였는데 위 오류로 무엇이 문제인지 짐작이 가지않아 질문 남깁니다.
- 해결됨Jenkins를 이용한 CI/CD Pipeline 구축
강의에서 제공되는 깃 프로젝트에 대한 질문
https://github.com/joneconsulting/cicd-web-project해당 프로젝트에 제 기준에서 무슨 내용인지 이해안되는 코드들이 포함되어 있는데직접 만든 메이븐 프로젝트를 사용하려는 경우에 위 내용들은 신경쓸 필요가 없나요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
윈도우 10에서 vi 저장이 안 되서 이렇게 해결했습니다.
cd /etc/ansible/hoststouch /etc/ansible/hostsvi hosts왜 인지.. vi로 저장이 안 되네요. vim으로 저장해도 안 되서 이렇게 파일 만들고 들어가서 수정했습니다.
- 해결됨Jenkins를 이용한 CI/CD Pipeline 구축
SSH 계정
안녕하세요. Ansible에서 Kubernetes 제어하기 강에서호스트 PC로 접속 시 ssh edowon@ip + Password 로 접속을 하시는데 계정이 무슨 의미인지 모르겠습니다.윈도우 유저를 의미하는 것 같긴한데 비밀번호는 설정한 기억이 없어서..마이크로소프트 계정의 비밀번호를 의미하는 것은 아니겠죠?계정명은 아래의 폴더명을 의미하나요?비밀번호는 어느 단계에서 설정하는 건가요? 아래 계정은 관계 없죠?
- 해결됨Jenkins를 이용한 CI/CD Pipeline 구축
DinD and DooD
안녕하세요. 실습4) Docker Container에 배포하기 ① 강에 대한 질문입니다.해당 강에서는 아래와 같이 DinD 기준으로 설명되어 있습니다. 1) 소켓 공유는 포트를 설정하는 다른 컨테이너 간의 연결과 무슨 차이가 있나요?2) DooD 방식으로 강의 끝까지 진행해도 문제가 없나요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
젠킨스 아이템 생성
안녕하세요 플러그인을 모두 설치했습니다.그러나 제 젠킨스에서는 아래와 같은 maven project 항목 자체가 없습니다. ㅠㅠ어떻게 하면 좋을 까요 플러그인 설치 항목에서 검사를 해도 나오지를 않네요
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
제 젠킨스에서는 Maven project 항목 자체가 없습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
My-Second-Project 빌드에러
안녕하세요 강의 듣다가 에러가 나서 질문 남깁니다..😭자바도 잘 설치되어 있습니다.java_home 경로도 제대로 해준 거 같은데 빌드가 되지 않습니다.. 도커 컨테이너 젠킨스 서버에서도 My-Second-Project 디렉토리도 잘 있습니다ㅠㅠㅠ 혹시 이 문제 아시는 분 댓글 남겨주시면 감사하겠습니다😭😭😭😭😭
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
도커 파일에 대한 질문드립니다.
안녕하십니까 docker-server ansible 등등 도커 파일을 도커허브에서 pull 해오는 방식으로 강사님껄 가져다가 쓰고 있는데 ,내부에 도커 파일들의 이미지 생성에 대한 설명을 듣고 싶습니다 예를들어 docker-server 파일의 ssh 서버를 도커 이미지로 어떻게 만들었다던지 ,ansible 파일의 ansible 도커 이미지 생성에 대한 간단한 설명이 있으면 좋겠습니다 . 추후에 한번 보강 해주실수 있으실까요 매번 그냥 pull해서 쓰고 있긴한데 도커 이미지가 어떻게 만들어졌는지 궁금한데 제가 docker hub들어가서 보면 잘 이해가 안되더라구요 부디 추후에 한번 pull 해오는 강사님의 도커 파일의 이미지 설명을 부탁드립니다 ㅠㅠ
- 해결됨Jenkins를 이용한 CI/CD Pipeline 구축
SSH, 도커 엔진, 도커 컨테이너
안녕하세요. SSH, 도커 등에 대한 이해가 명확하지 않은 상태에서강의 초반부 진행중 이해가 잘 되지 않는 점들에 대한 질문입니다. 1) 아래 도커 컨테이너는 구체적으로 어떤 상태인가요?예를들어-SSH 서버와 도커 엔진이 존재하는 상태-SSH 서버와 도커 컨테이너가 존재하는 상태-SSH 서버에 (내부에) 도커 엔진이 존재하는 상태-SSH 서버에 (내부에) 도커 컨테이너가 존재하는 상태...2) Ansible 이 포함된 컨테이너도 1) 과 같은 구조인가요?3) /Ansible, /Docker 이미지는 SSH 서버를 설치하는 과정을 생략하기 위해 제공한것인가요?3-a) 맞다면 SSH 서버를 구축하는 과정이 복잡하기 때문인가요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
저는 master브랜치로 설정하였는데 빌드가 잘 되었습니다.
왜그런가요?