월 15,840원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
ssh-copy-id를 사용해도 비밀번호를 계속 요구합니다.
안녕하세요 강의 수강 중 문제가 발생해 문의 남기게 되었습니다. [Ansible 기본명령어] 파트를 보고 다음과 같이 수행하였습니다. hosts 파일 생성 후 [devops] 에 ansible-server 와 docker-server ip 등록ssh-keygen 명령어 수행ssh-copy-id root@[접속IP] 명령어 수행접속은 정상적으로 잘 됩니다.그러나 ssh-copy-id 실행 후에도 ssh root@172.17.0.3 과 같이 접속하려고하면 비밀번호를 입력을 요구합니다. 어떤 부분 때문에 문제가 되는지 모르겠습니다.아래는 ssh-copy-id 실행 후 ssh root@172.17.0.3를 입력시 출력되는 메시지입니다.Enter passphrase for key '/root/.ssh/id_rsa': 참고로 ssh-copy-id root~ 수행시/root/.ssh 하위에 있는 known_hosts 파일에 각 호스트IP 에 대한 키값같은게 추가 되는 것을 확인할 수 있었습니다. 추가 되는 것을 보면 정상적으로 동작은 한 것 같은데 ... 왜 다시 비밀번호를 입력하라는 창이 뜰까요?간과하고 있는 부분을 알려주시면 수업 시청시 도움이 될 것 같습니다. #추가1강의를 계속 진행하다보니 ansible all -m ping 시에 docker-server가 정상적으로 동작하고 있음에도 불구하고 permssion denied가 발생합니다. ( ssh 로 docker-server 직접 접근시 문제 없습니다. )관련하여 커뮤니티 Q&A 에서/root/.ssh 하위의 authroized-keys에 등록되어 있는 내용과 id_rsa_pub 내용이 일치 해야 한다고 해서 확인했더니 동일한걸로 판단 됩니다. 혹시 몰라 .ssh 하위 내용을 모두 삭제하고ssh-keygen 부터 수행하였으나 결과는 동일합니다.authrorized_keys 내용id_rsa.pub 내용 known_hosts 내용 이상입니다.좋은 강의 항상 감사드립니다.
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
application.properties는 어떻게 불러오나요?
제가 따로 만든 프로젝트로 젠킨스와 연동중입니다.git 허브에 프로젝트를 push할때 properties에는 aws계정 등이 포함되어 따로 올라가지않습니다.properties는 어떻게 불러와야하는건가요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
빌드된 결과물..이 없어요
my-third-pipeline에서메이븐으로 빌드한 결과물은 왜 작업공간이 안나올까요?이게 보이질 않네요 ㅠ
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
exec command 콘솔 아웃풋..
jenkins "Send build artifacts over SSH" - "exec command " 에서 출력을 하면 왜 젠킨스 사이트의 콘솔아웃풋에 아무것도 안나올까요ㅠㅠ이렇게 출력해도 아무것도 안나옵니다 ㅠ
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
ec2 젠킨스 ..성능
강사님 ec2.micro 에서 젠킨스를 돌리면처음엔빠른데.. 시간이 지나면 젠킨스 사이트도 느려지고빌드하면 멈춤현상이있는데.. ec2.micro 에서 젠킨스가 돌아갈수가있나요..?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
젠킨스 자바 버전에 대해
젠킨스 서버에 자바버전을 11로 설치하였는데요스프링 서버가 여러개인데, 각각 11, 8 ,17 이런식으로 자바 버전이 바뀌면 젠킨스 서버에서 각 서버를 빌드할때마다 자바버전이 다른데 어떻게 맞춰야할까요ㅠㅠ도커도 안쓴다는 가정에서요..
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
젠킨스를 ec2에
강사님ㅠㅠ 젠킨스를 ec2에 설치하는데..도커 먼저 설치하고 젠킨스 이미지를 받아서 돌려봤어요그런데..이상하게 젠킨스 사이트 접속하면 매우 느려지는 현상이 반복적으로 일어납니다.. 처음에는 느리지않은데, ec2를 중지시키고 AMI를 만든후에 다시 재시작 하면 젠킨스 사이트가 매우 느리네요..원인을 모르겠습니다 .. ec2를 중지후에 재시작하면 발생하는 문제같습니다 ㅠ EC2를 large로 바꿔도 안되는게..사양과는 상관이없는거 같아요 ..
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
실습19) AWS EC2에 Jenkins 서버 설치하기 에서 maven 설치하는 부분
실행될 프로젝트가 maven 으로 만들어졌기 때문에 maven을 설치하는게 맞을까요? 만약 gradle로 만들어진 프로젝트를 배포하고 싶으면 maven 관련은 설치하지 않고 gradle 관련 패키지를 설치하면 될까요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
playbook-sample2.yml 입니다.
2024.05.17 기준 (맥북 M1)tomcat-9.0.89 을 사용하였습니다.--- - name: Download Tomcat9 from tomcat.apache.org hosts: devops become: yes become_user: root tasks: - name: Create a Directory /opt/tomcat9 file: path: /opt/tomcat9 state: directory mode: 0755 - name: Download the Tomcat checksum get_url: url: https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.89/bin/apache-tomcat-9.0.89.tar.gz.sha512 dest: /opt/tomcat9/apache-tomcat-9.0.89.tar.gz.sha512 - name: Register the checksum value shell: cat /opt/tomcat9/apache-tomcat-9.0.89.tar.gz.sha512 | grep apache-tomcat-9.0.89.tar.gz | awk '{ print $1 }' register: tomcat_checksum_value - name: Download Tomcat using get_url get_url: url: https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.89/bin/apache-tomcat-9.0.89.tar.gz dest: /opt/tomcat9 mode: 0755 checksum: sha512:{{ tomcat_checksum_value.stdout }}"
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
명령어..안돼요 ㅠ
sudo amazon-linux-extra install epel -y라고 명령어 내리면 command not found라고 나옵니다 ㅠ
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
ssh-copy-id 명령어 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. [root@87f924add16e /]# ssh-copy-id root@172.17.0.4/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed/usr/bin/ssh-copy-id: ERROR: ssh: connect to host 172.17.0.4 port 22: No route to host 명령어 입력시 위와같이나오고 진행이안됩니다.서버가 안열린건지 잘모르겟는데 확인부탁드립니다
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
톰캣 설정 manager role 설정 후 404 에러
제목 그대로 톰캣 서버 띄우고 manager apps 404 에러가 발생합니다톰캣 버전 9.0.88 버전저장 후 셧다운 -> 재시작 다해봤습니다어떻게 해야할까요... 허허
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
copy 모듈 문제
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 수업 잘 듣고 있습니다. copy 모듈 학습에 문제가 있어 문의남깁니다.아래처럼 코드를 작성하고 실행하면 아래 로그처럼 SUCCESS 가 나오는데도 불구하고 해당 서버에 파일이 생기지 않네요. 참고로 127.17.03이 도커 서버, 127.17.0.4가 젠킨스 서버입니다. 참고로 이전에 도커 서버를 종료를 했는데도 ping 모듈로 확인해봤을 때 도커 서버가 살아있더라구요. 감사합니다. [로그]ansible all -m copy -a "src=./test.txt dest=/tmp"127.17.0.3 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/libexec/platform-python" }, "changed": false, "checksum": "58ac54e905a00e07256e6c5a33854a6738a339a2", "dest": "/root/test.txt", "gid": 0, "group": "root", "mode": "0644", "owner": "root", "path": "/root/test.txt", "size": 10, "state": "file", "uid": 0}127.17.0.4 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/libexec/platform-python" }, "changed": false, "checksum": "58ac54e905a00e07256e6c5a33854a6738a339a2", "dest": "/root/test.txt", "gid": 0, "group": "root", "mode": "0644", "owner": "root", "path": "/root/test.txt", "size": 10, "state": "file", "uid": 0}
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
M3 맥북에서 실습이 원할할까요?
M3 맥북에서 실습이 원할할까요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
실습3) Tomcat 서버에 배포하기 에러
Windows 11 PC에서 Tomcat 9점대 설치했습니다. Windwos 11 IP : ipconfig에서 이더넷 어댑터 이더넷 2: IPv4 주소 복붙tomcat cmd 실행 후 ipconfig의 IPv4 주소로 tomcat 웹 페이지 접속 성공했습니다. 젠킨스 프로젝트 구성 > 빌드 후 조치에 http://[Windows IP]:8088 외 강의 내용을 토대로 입력했습니다 1) conf/tomcat-users.xml에서 admin/deployer/tomcat : 롤 수정해서 세팅했고2) webapps/host-manager/META-INF/context.xml : 해당 부분 주석 처리했습니다.3) webapps/manager/META-INF/context.xml : 해당 부분 주석처리했습니다.<<콘솔 출력 내용 일부>>[INFO] --- maven-war-plugin:3.2.2:war (default-war) @ web ---[INFO] Packaging webapp[INFO] Assembling webapp [web] in [/var/jenkins_home/workspace/My-Third-Project/target/hello-world][INFO] Processing war project[INFO] Copying webapp resources [/var/jenkins_home/workspace/My-Third-Project/src/main/webapp][INFO] Webapp assembled in [37 msecs][INFO] Building war: /var/jenkins_home/workspace/My-Third-Project/target/hello-world.war[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 5.842 s[INFO] Finished at: 2024-04-01T11:22:14Z[INFO] ------------------------------------------------------------------------Waiting for Jenkins to finish collecting data[JENKINS] Archiving /var/jenkins_home/workspace/My-Third-Project/pom.xml to com.njonecompany.web/web/1.0/web-1.0.pom[JENKINS] Archiving /var/jenkins_home/workspace/My-Third-Project/target/hello-world.war to com.njonecompany.web/web/1.0/web-1.0.warchannel stopped[DeployPublisher][INFO] Attempting to deploy 1 war file(s)[DeployPublisher][INFO] Deploying /var/jenkins_home/workspace/My-Third-Project/target/hello-world.war to container Tomcat 9.x Remote with context nullERROR: Build step failed with exceptionorg.codehaus.cargo.container.ContainerException: Failed to redeploy [/var/jenkins_home/workspace/My-Third-Project/target/hello-world.war] at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:176) at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:81) at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:167) at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:136) at hudson.FilePath.act(FilePath.java:1236) at hudson.FilePath.act(FilePath.java:1219) at hudson.plugins.deploy.CargoContainerAdapter.redeployFile(CargoContainerAdapter.java:133) at hudson.plugins.deploy.PasswordProtectedAdapterCargo.redeployFile(PasswordProtectedAdapterCargo.java:95) at hudson.plugins.deploy.DeployPublisher.perform(DeployPublisher.java:113) at jenkins.tasks.SimpleBuildStep.perform(SimpleBuildStep.java:123) at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:80) at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:47) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818) at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:767) at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.post2(MavenModuleSetBuild.java:1072) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:711) at hudson.model.Run.execute(Run.java:1918) 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.net.ConnectException: Connection timed out (Connection timed out) at java.base/java.net.PlainSocketImpl.socketConnect(Native Method) at java.base/java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) at java.base/java.net.AbstractPlainSocketImpl.connect(Unknown Source) at java.base/java.net.Socket.connect(Unknown Source) at java.base/java.net.Socket.connect(Unknown Source) at java.base/sun.net.NetworkClient.doConnect(Unknown Source) at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source) at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source) at java.base/sun.net.www.http.HttpClient.<init>(Unknown Source) at java.base/sun.net.www.http.HttpClient.New(Unknown Source) at java.base/sun.net.www.http.HttpClient.New(Unknown Source) at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:567) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.list(TomcatManager.java:882) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus(TomcatManager.java:895) at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:161) ... 19 morejava.net.ConnectException: Connection timed out (Connection timed out) at java.base/java.net.PlainSocketImpl.socketConnect(Native Method) at java.base/java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) at java.base/java.net.AbstractPlainSocketImpl.connect(Unknown Source) at java.base/java.net.Socket.connect(Unknown Source) at java.base/java.net.Socket.connect(Unknown Source) at java.base/sun.net.NetworkClient.doConnect(Unknown Source) at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source) at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source) at java.base/sun.net.www.http.HttpClient.<init>(Unknown Source) at java.base/sun.net.www.http.HttpClient.New(Unknown Source) at java.base/sun.net.www.http.HttpClient.New(Unknown Source) at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:567) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.list(TomcatManager.java:882) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus(TomcatManager.java:895) at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:161) at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:81) at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:167) at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:136) at hudson.FilePath.act(FilePath.java:1236) at hudson.FilePath.act(FilePath.java:1219) at hudson.plugins.deploy.CargoContainerAdapter.redeployFile(CargoContainerAdapter.java:133) at hudson.plugins.deploy.PasswordProtectedAdapterCargo.redeployFile(PasswordProtectedAdapterCargo.java:95) at hudson.plugins.deploy.DeployPublisher.perform(DeployPublisher.java:113) at jenkins.tasks.SimpleBuildStep.perform(SimpleBuildStep.java:123) at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:80) at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:47) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818) at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:767) at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.post2(MavenModuleSetBuild.java:1072) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:711) at hudson.model.Run.execute(Run.java:1918) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543) at hudson.model.ResourceController.execute(ResourceController.java:101) at hudson.model.Executor.run(Executor.java:442)Build step 'Deploy war/ear to a container' marked build as failureFinished: FAILURE
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
docker-server 서버 접속 오류 문의
안녕하세요.docker-server를 설치하고 로그인 하는 과정에 패스워들 잘못 입력하여 급한 마음에 설치된 컨테이너를 지우고 재설치 하였습니다. 이 후 로그인을 하면 아래와 이미지와 같은 오류가 출력됩니다.해결 방안 문의 드립니다.감사합니다.수고하세요.
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
echo 해결 하던중에 오류
이런 오류가 뜹니다..
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
윈도우에서 ssh키를 넘기려고 하면 echo가 설정되어 있습니다.가 뜹니다.
말그대로 authorized_keys에 들어가면 echo가 설정되어 있습니다 라고 뜹니다..ssh-copy-id 에러 문의 - 인프런 (inflearn.com)를 보고 해결해보려 했지만 url주소가 404가 떠서 해결이 불가능하더군요 어떻게 해야할까요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
jenkins 설치 후 실행 오류 질문 드립니다.
안녕하세요.답변부탁드립니다. 감사합니다. 아래의 명령어로 jenkins를 설치 하였습니다.===================================================================docker run -d -p 8080:8080 -p 50000:50000 --name jenkins-server --restart=on-failure -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts-jdk11 ===================================================================설치 후 docker logs 명령어로 확인해 보니 첨부한 이미지와 같이 오류들이 보입니다. 이대로 진행되도 되는 것인지요?
- 해결됨Jenkins를 이용한 CI/CD Pipeline 구축
도커 터널링 접속과 ssh 접속
8분 50초 쯤에서 jenkins master는 ssh를 통해서 접속하는 게 아니라 도커 터널링으로 접속한다고 하셨는데 도커 터널링으로 접속할 때와 ssh로 접속할 때의 구분은 어떻게 하는건가요..? 노드는 ssh로 접속하고 마스터는 ssh로 접속하시는데 이유가 있는걸까요??