월 17,600원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
node 기반
nodejs 기반 배포 실습 강의 촬영이 힘드신가보네요.아무래도 너무 바쁘셔서 영상 작업이 힘드시면, 강의 자료라도 올려주시면 수강생들이 알아서 할 수 있을꺼라고 생각됩니다
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
ansible 에서 playbook 실행 시 아래와 같은 에러가 발생합니다.
처음 발견한 오류는 python 경로를 찾지 못했다 해서 구글링 끝에 아래와같이 ansible_python_interpreter=[로컬파이썬 설치경로]로 설정할 경우 위의 에러가 발생합니다. 이유가 무엇일까여..? 아래는 상세 에러 메시지 입니다.fatal: [192.168.35.93]: FAILED! => {"changed": false, "module_stderr": "Exception calling \"Create\" with \"1\" argument(s): \"At line:4 char:21\r\n+ def ansiballzmain():\r\n+ ~\r\nAn expression was expected after '('.\r\nAt line:8 char:19\r\n+ os.getcwd()\r\n+ ~\r\nAn expression was expected after '('.\r\nAt line:20 char:27\r\n+ except (AttributeError, OSError):\r\n+ ~\r\nMissing argument in parameter list.\r\nAt line:22 char:29\r\n+ excludes = set(('', '.', scriptdir))\r\n+ ~\r\nMissing expression after ','.\r\nAt line:22 char:30\r\n+ excludes = set(('', '.', scriptdir))\r\n+ ~~~~~~~~~\r\nUnexpected token 'scriptdir' in expression or statement.\r\nAt line:22 char:29\r\n+ excludes = set(('', '.', scriptdir))\r\n+ ~\r\nMissing closing ')' in expression.\r\nAt line:22 char:39\r\n+ excludes = set(('', '.', scriptdir))\r\n+ ~\r\nUnexpected token ')' in expression or statement.\r\nAt line:22 char:40\r\n+ excludes = set(('', '.', scriptdir))\r\n+ ~\r\nUnexpected token ')' in expression or statement.\r\nAt line:29 char:7\r\n+ if sys.version_info < (3,):\r\n+ ~\r\nMissing '(' after 'if' in if statement.\r\nAt line:29 char:30\r\n+ if sys.version_info < (3,):\r\n+ ~\r\nMissing expression after ','.\r\nNot all parse errors were reported. Correct the reported errors and try again.\"\r\nAt line:10 char:1\r\n+ $exec_wrapper = [ScriptBlock]::Create($split_parts[0])\r\n+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n + CategoryInfo : NotSpecified: (:) [], MethodInvocationException\r\n + FullyQualifiedErrorId : ParseException\r\n \r\nThe expression after '&' in a pipeline element produced an object that was not valid. It must result in a command name,\r\n a script block, or a CommandInfo object.\r\nAt line:11 char:2\r\n+ &$exec_wrapper\r\n+ ~~~~~~~~~~~~~\r\n + CategoryInfo : InvalidOperation: (:) [], RuntimeException\r\n + FullyQualifiedErrorId : BadExpression\r\n ", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1}PLAY RECAP ***************************************************************************************************************************************************192.168.35.93 : ok=1 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
docker-server ssh 접속 에러
안녕하세요 ssh 관련 접속에러가 발생하고 있는데요(비슷한 질문이 많지만 해결이 안돼서.. 죄송합니다) 맥북 m1 환경입니다.docker run --privileged -itd --name docker-server -p 10022:22 -p 8082:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup edowon0623/docker-server:m1 /usr/sbin/init위와 같이 docker-server 를 띄우고 ssh 접속이 안돼서 log 를 확인해봤는데 결과는 다음과 같습니다$ docker logs docker-server Failed to insert module 'autofs4': No such file or directory systemd 239 (239-51.el8_5.2) running in system mode. (+PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=legacy) Detected virtualization docker. Detected architecture arm64. Welcome to CentOS Linux 8! Set hostname to <cddb9fa46997>. Couldn't move remaining userspace processes, ignoring: Input/output error Failed to determine supported controllers: No such file or directory Failed to allocate manager object: No such file or directory [!!!!!!] Failed to allocate manager object, freezing. Freezing execution.docker-server:m1 이 아닌 다른 이미지를 사용해야하나요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
window 사용자를 위한 ssh 접속
https://learn.microsoft.com/ko-kr/windows-server/administration/openssh/openssh_install_firstuse 먼저 로컬 피씨에서 위처럼 진행해주시면 됩니다~
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
sonarqube 실행 시 멈춤
안녕하세요.m1 칩을 사용하고 있는데 edowon0623/sonarqube:arm 이미지를 풀 받고 docker run --rm -p 9000:9000 --name sonarqube edowon0623/sonarqube:arm 명령어로 컨테이너를 실행하고 로그를 보면 소나큐브가 뜨는 와중에 멈추는거 같아요.여기서 더 이상 진행되지 않습니다.
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
node 업로드되나욤~?
오매불망 ㅎ-ㅎ 기다리고있습니다
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
ssh 를 거치는 이유?
강사님 좋은 강의 정말 잘 듣고 있습니다. section2 까지 달렸는데, 그동안 모호하게 알고 있던 포트 포워딩 등 디테일한 내용까지 알려주셔서 얻어가는게 많은 강의였습니다. 질문)Jenkins 에서 Docker container 에 배포하기 위해 ssh 를 거치는 아키텍쳐를 설명해주셨습니다. 젠킨스에서 곧바로 도커로 배포하는게 아닌 ssh 를 거치는 이유가 무엇인지 알 수 있을까요? ssh 란 이름 자체로 유추해보건대 보안을 위한 과정이라 생각이 드는데, 혹시 다른 기술적 이유도 있는지 궁금합니다 :)좋은 강의 정말 감사합니다. 얼른 마저 다 듣고싶네요
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
EC2 서버에 jenkins 설치 시, tomcat 서버 설치 위치 문의 건
EC2서버 A에 jenkins를 컨테이너로 설치했습니다.그럼 tomcat 서버 설치를, 동일한 EC2서버 A에 다른 컨테이너로 올려도 되나요?혹은 별도의 EC2 서버 B에 올려야 하나요??
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
node.js 사용자도 강의 수강에 문제가 없나요?
node.js 사용자 입니다. 이번 프로젝트에 적용시켜보고자 하는데 스프링 기반 강의라서 조금 걱정이네요. node.js여도 강의 수강하는것에는 문제가없고 node.js 로 적용시키는대에도 크게 문제가 없을런지요? 아래 질문글 답변들을 보면 node.js로 배포하는 영상도 올려주신다고 하는데 맞나요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
sh 실행 시 permission denied 오류
안녕하세요.파이프라인 설정 후 젠킨스 빌드를 했더니 git clone은 정상적으로 동작하고 컴파일 단계에서 ./build.sh 실행할 때 permission denied 에러가 나옵니다. 스크립트에 sudo 명령어를 추가해 실행하면 sudo: not found 에러가 나와 진행이 되지 않습니다. 해결방법이 따로 있을까요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
/etc/sysconfig/docker, docker-storage 파일이 존재하지 않습니다.
Windows 첫번째, 두번째 명령어 모두 실행해도 두 파일이 존재하지 않습니다.yum install -y iptables net-tools 명령어를 실행했을 때는 already installed 라고 나오구요. Windows 2 명령어 실행하고 docker ps 확인했습니다. 최신 이미지일 경우 docker 파일 수정 없이 start 된다고 하셨지만,,,,,,,,,status inactive 확인 후, enable 해주고 start 했는데, failed 났구요,,강의대로 docker 파일 수정하려고 했는데 파일이 없어서 해당 위치에 가서 ls 해봤더니, 두 파일 모두 없습니다. 같은 문제로 다른 학생분의 질문도 있으시던데, 질문 확인 부탁드립니다.
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
WSL+ubuntu) ssh서버 내 도커실행 문제해결법 공유
운영체제 : window에서 WSL통한 ubuntu설치하여 사용중문제상황: ssh 접속후 systemctl으로 docker start 시에 에러발생하며 빠져나옴.에러코드:failed to start daemon: Error initializing network controller: error obtaining controller instance: failed to create NAT chain DOCKER: iptables failed: iptables --wait -t nat -N DOCKER: iptables v1.8.4 (nf_tables): CHAIN_ADD failed (No such file or directory): chain PREROUTING(exit status 4)처음에는 wsl의 낮은 커널버전이 문제인가했는데 이 방법으로는 해결못했고,더 찾아보니 centos8 에서는 iptables가 아닌 firewalld, nfttable(방화벽기능)에서 port관리를 하며, docker version이 20.10.5 이상부터는 firewalld가 실행, 미실행 상관없이 도커실행에 문제가 생길 수 있다는 블라블라~의 글이 있었습니다.(팩트인지는모름)그래서 시도차원에서 centos8가 아니라 centos7 이미지를 기반으로하는 dockerfile을 만들었고,이미지를 생성 후docker run --privileged --name docker-server -itd -p 10022:22 -p 8081:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup <image> /usr/sbin/init명령어로 컨테이너를 돌리니 ssh서버 내부에 도커가 실행되었습니다. 이렇게해서 추후실습에 어떤영향이 있을지는 모르겠지만, 일단 저는 이렇게하고 진행해보려합니다.문제가생기면 그때해결..! Dockerfile 내용FROM centos:7 #FROM centos:8 RUN yum -y update; yum clean all RUN yum -y install systemd; yum clean all; # (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \ # rm -f /lib/systemd/system/multi-user.target.wants/*;\ # rm -f /etc/systemd/system/*.wants/*;\ # rm -f /lib/systemd/system/local-fs.target.wants/*; \ # rm -f /lib/systemd/system/sockets.target.wants/*udev*; \ # rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \ # rm -f /lib/systemd/system/basic.target.wants/*;\ # rm -f /lib/systemd/system/anaconda.target.wants/*; VOLUME ["/sys/fs/cgroup"] # RUN sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Base.repo # RUN sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Base.repo RUN yum update # install sshd RUN yum install -y epel-release RUN yum install -y openssh-server \ && sed 's/#PermitRootLogin yes/PermitRootLogin yes/' -i /etc/ssh/sshd_config \ && echo 'root:P@ssw0rd' | chpasswd \ && ssh-keygen -f /etc/ssh/ssh_host_rsa_key -N '' -t rsa RUN yum install -y openssh-clients RUN yum update -y RUN yum install -y iptables # RUN yum install -y docker docker-registry # RUN yum install -y docker # RUN yum install -y docker-ce-cli # RUN yum install -y containerd.io # RUN sed -i -e 's/overlay2/vfs/g' /etc/sysconfig/docker-storage RUN yum install -y yum-utils RUN yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo RUN yum install -y docker-ce docker-ce-cli containerd.io # RUN systemctl start docker RUN yum install -y ncurses RUN yum install -y git WORKDIR /root COPY ./Dockerfile ./Dockerfile EXPOSE 22 ENTRYPOINT ["/sbin/init", "systemctl", "start", "sshd"]
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
java build 관련 문의 드립니다.
기존에 intelij 에서 Artifacts 로 빌드해오던 것도 Jenkins 로 관리가 가능 할까요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
m1으로 anisble playbook sample2 실행 중에 오류가 납니다.
오류 화면이고요 m1에서 강사님의 macOS용 코드 복사해서 실행했는데 돌아가지 않네요 이유를 알 수 있을까요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
node..
node 앱 배포 내용은 11월 중에는 정말로 나올까요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
tomcat 관련 질문드립니다.
안녕하세요 강사님 강의 잘 듣고 있습니다. 다름이 아니라 tomcat을 설치하는 과정에 있어서 잘 되지 않아 이렇게 문의드립니다. 현재 제 노트북 사양은 m1 macbook 입니다. 기존에 한번 강의를 들으며 tomcat 설치를 진행했었습니다. (추가적으로 8080port , 접근 권한 수정도 하였습니다.)그러다 다시 찬찬히 진행을 하려고 하여 기존의 tomcat을 삭제한 후 강의를 수강하며 설치를 진행했는데 잘 되지 않아 질문드립니다. 다운로드 파일 : 9.0.68 버전 Core tar.gz 문제 상황 : 다운로드 한 파일 경로에서 tomcat 실행 시 다음과 같은 문구가 뜸 그러고 tomcat을 실행하려고 localhost:8080을 주소창에 입력하면 다음과 같이 뜨고 localhost:8088을 접속하면 다음과 같이 화면이 뜹니다. 이러한 경우에는 어떻게 해결을 할 수 있는지 도와주세요..!
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
docker ssh 접속 중에 생긴 issue
ssh root@localhost -p 10022로 접속 중에 비밀번호를 입력해야하는데 P@ssw0rd를 입력해도 접속이 안되서 문의드립니다.
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
소스코드관리>Git>Repository URL 입력시 returned status code 128: 에러
안녕하세요 강사님! 소스코드관리>Git>Repository URL을 입력하면Failed to connect to repository : Command "git ls-remote -h https://github.com/joneconsulting/cicd-web-project HEAD" returned status code 128:stdout:stderr: error: while accessing https://github.com/joneconsulting/cicd-web-project/info/refsfatal: HTTP request failed위와 같은 메세지가 나옵니다..구글링 해보았으나, 해결이 되고 있지 않습니다.빌드시 콘솔로그는 다음과같습니다.Running as SYSTEM Building in workspace /var/lib/jenkins/workspace/Spring-Maven-jenkins-test-01 The recommended git tool is: NONE No credentials specified > git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/Spring-Maven-jenkins-test-01/.git # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/joneconsulting/cicd-web-project # timeout=10 Fetching upstream changes from https://github.com/joneconsulting/cicd-web-project > git --version # timeout=10 > git --version # 'git version 1.7.1' > git fetch --tags --progress https://github.com/joneconsulting/cicd-web-project +refs/heads/*:refs/remotes/origin/* # timeout=10 ERROR: Error fetching remote repo 'origin' hudson.plugins.git.GitException: Failed to fetch from https://github.com/joneconsulting/cicd-web-project at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:1006) at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1248) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1312) at hudson.scm.SCM.checkout(SCM.java:540) at hudson.model.AbstractProject.checkout(AbstractProject.java:1217) at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:647) at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:85) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:519) at hudson.model.Run.execute(Run.java:1897) 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: hudson.plugins.git.GitException: Command "git fetch --tags --progress https://github.com/joneconsulting/cicd-web-project +refs/heads/*:refs/remotes/origin/*" returned status code 128: stdout: stderr: error: while accessing https://github.com/joneconsulting/cicd-web-project/info/refs fatal: HTTP request failed at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2736) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:2111) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$500(CliGitAPIImpl.java:87) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:623) at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:1004) ... 11 more ERROR: Error fetching remote repo 'origin' Finished: FAILURE 혹시 짐작가시는 원인이 있으실까요?
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
get_url - url 및 checksum 404 not found 발생시 해결법
안녕하세요, 질문이라기 보다는 다른 수강생들에게 정보 공유차 글 남깁니다. Tomcat 의 경우 버전 업데이트가 진행되면과거 버전 파일을 올리지 않아서, 예제 그대로 진행하면실제 파일 다운로드시 404 notfound 가 발생하는걸로 보여집니다.2022/11/6 기준 제가 사용한 스크립트는 다음과 같으며문제 발생시 https://dlcdn.apache.org/tomcat/tomcat-9/에서 버전 확인하여 스크립트 변경 진행해주시면 될 것 같습니다
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
ssh-copy-id 에러 문의
저도 밑에 있는 분과 같은 증상인데요ansible-server에서 ssh-copy-id 명령어 입력 후윈도우 .ssh 폴더에 가서 authorized_key를 열어보면ECHO가 설정되어 있습니다라는 글이 한줄 추가 되어있습니다.같은걸 반복해서 실행 할 경우 동일하게 같은 글이 한줄더 추가가 됩니다(수동으로 직접 값을 넣어봐도 ping 오류는 납니다)혹시 관련 사항 해결방법이 있을까요??