월 17,600원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결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 오류는 납니다)혹시 관련 사항 해결방법이 있을까요??
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
Ansible 서버에서 Windows 호스트 접속 문제
윈도우 환경이고, 도커데스크탑을 이용해서 강의 진행중입니다. Ansible에서 Kubernetes 제어하기 강의 내용에서 문제가 생겨서 문의글 남깁니다.Ansible-Server에서 ssh keygen 생성 후 ssh-copy-id 윈도우계정@윈도우호스트IP 입력.윈도우 호스트의 C드라이브/Users/윈도우계정/.ssh 하위에 authorized_keys에 Ansible-Server의 공개키를 복사해 두었습니다. ssh 윈도우계정@윈도우아이피로 접속시에 계속해서 패스워드를 묻는 창이 뜨는데요, 해결 방법이 있는지 궁금합니다. ssh -v 윈도우계정@윈도우아이피 입력시 출력창 OpenSSH_8.0p1, OpenSSL 1.1.1k FIPS 25 Mar 2021debug1: Reading configuration data /etc/ssh/ssh_configdebug1: Reading configuration data /etc/ssh/ssh_config.d/05-redhat.confdebug1: Reading configuration data /etc/crypto-policies/back-ends/openssh.configdebug1: configuration requests final Match passdebug1: re-parsing configurationdebug1: Reading configuration data /etc/ssh/ssh_configdebug1: Reading configuration data /etc/ssh/ssh_config.d/05-redhat.confdebug1: Reading configuration data /etc/crypto-policies/back-ends/openssh.configdebug1: Connecting to 192.168.0.33 [192.168.0.33] port 22.debug1: Connection established.debug1: identity file /root/.ssh/id_rsa type 0debug1: identity file /root/.ssh/id_rsa-cert type -1debug1: identity file /root/.ssh/id_dsa type -1debug1: identity file /root/.ssh/id_dsa-cert type -1debug1: identity file /root/.ssh/id_ecdsa type -1debug1: identity file /root/.ssh/id_ecdsa-cert type -1debug1: identity file /root/.ssh/id_ed25519 type -1debug1: identity file /root/.ssh/id_ed25519-cert type -1debug1: identity file /root/.ssh/id_xmss type -1debug1: identity file /root/.ssh/id_xmss-cert type -1debug1: Local version string SSH-2.0-OpenSSH_8.0debug1: Remote protocol version 2.0, remote software version OpenSSH_for_Windows_8.1debug1: match: OpenSSH_for_Windows_8.1 pat OpenSSH* compat 0x04000000debug1: Authenticating to 192.168.0.33:22 as '82102'debug1: SSH2_MSG_KEXINIT sentdebug1: SSH2_MSG_KEXINIT receiveddebug1: kex: algorithm: curve25519-sha256debug1: kex: host key algorithm: ecdsa-sha2-nistp256debug1: kex: server->client cipher: aes256-gcm@openssh.com MAC: <implicit> compression: nonedebug1: kex: client->server cipher: aes256-gcm@openssh.com MAC: <implicit> compression: nonedebug1: kex: curve25519-sha256 need=32 dh_need=32debug1: kex: curve25519-sha256 need=32 dh_need=32debug1: expecting SSH2_MSG_KEX_ECDH_REPLYdebug1: Server host key: ecdsa-sha2-nistp256 SHA256:aeCMaeYYVSVWrcf7SWUB7C2RRkMH3SMT0wFDi0Gl8Ogdebug1: Host '192.168.0.33' is known and matches the ECDSA host key.debug1: Found key in /root/.ssh/known_hosts:1debug1: rekey out after 4294967296 blocksdebug1: SSH2_MSG_NEWKEYS sentdebug1: expecting SSH2_MSG_NEWKEYSdebug1: SSH2_MSG_NEWKEYS receiveddebug1: rekey in after 4294967296 blocksdebug1: Will attempt key: /root/.ssh/id_rsa RSA SHA256:P0l3EmzgWKERm6r85A/GZ1shIV61KgQqSsADDKxLOLIdebug1: Will attempt key: /root/.ssh/id_dsadebug1: Will attempt key: /root/.ssh/id_ecdsadebug1: Will attempt key: /root/.ssh/id_ed25519debug1: Will attempt key: /root/.ssh/id_xmssdebug1: SSH2_MSG_EXT_INFO receiveddebug1: kex_input_ext_info: server-sig-algs=<ssh-ed25519,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521>debug1: SSH2_MSG_SERVICE_ACCEPT receiveddebug1: Authentications that can continue: publickey,password,keyboard-interactivedebug1: Next authentication method: publickeydebug1: Offering public key: /root/.ssh/id_rsa RSA SHA256:P0l3EmzgWKERm6r85A/GZ1shIV61KgQqSsADDKxLOLIdebug1: Authentications that can continue: publickey,password,keyboard-interactivedebug1: Trying private key: /root/.ssh/id_dsadebug1: Trying private key: /root/.ssh/id_ecdsadebug1: Trying private key: /root/.ssh/id_ed25519debug1: Trying private key: /root/.ssh/id_xmssdebug1: Next authentication method: keyboard-interactivedebug1: Authentications that can continue: publickey,password,keyboard-interactivedebug1: Next authentication method: password82102@192.168.0.33's password:
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
[질문] /etc/ansible/hosts 내 대문자 입력 가능 여부
안녕하세요, 수업 수강생입니다. /etc/ansible/hosts의 그룹 명은 소문자만 가능한 것인지, 특수문자는 입력이 되지 않는 것인지 궁금합니다. 이상입니다. 감사합니다.
- 미해결Jenkins를 이용한 CI/CD Pipeline 구축
(재문의) 강의교제 제공 일정 문의 드립니다
안녕하세요. 강의 교재건으로 거듭 문의드려 죄송합니다만 공유 일정 한 번만 더 확인을 부탁드리겠습니다. 감사합니다.