본문 바로가기
반응형

Powershell5

도커 젠킨스(Jenkins)에서 PowerShell 사용 및 dotnet 빌드하기 도커에서 젠킨스 설치를 위한 젠킨스(jenkins) 이미지 다운로드docker pull 명령어를 사용해서 젠킨스 이미지를 내려받도록 하자. 해당 포스트에서는 jdk17 버전으로 진행하였다.$ docker pull jenkins/jenkins:lts-jdk17도커 컨테이너 생성 및 실행docker run -d -v jenkins_home:/var/jenkins_home -p 28080:8080 --restart=on-failure --name jenkins-server jenkins/jenkins:lts-jdk17-d : 백그라운드로 컨테이너를 실행한다.-v : 도커 볼륨 설정한다. 지정한 위치에 jenkins_home 폴더를 저장한다.--restart=on-failure : 에러로 인해 종료될 경우 재시.. 2024. 12. 11.
젠킨스(Jenkins) PowerShell SVN: E175013 Access to 'directory' forbidden 문제 해결하기 젠킨스(Jenkin)에서 PowerShell SVN Commit시 에러 발생C드라이브에 문제가 생기면서 윈도우를 재설치하였다. 그러면서 기존에 사용하던 젠킨스(Jenkins)도 재설치를 진행하였다.젠킨스 설정은 다행히도 D드라이브에 있어서 Jenkins_home 그대로 가져와서 적용했다. svn: E170013: Commit failed (details follow):svn: E170013: Unable to connect to a repository at URL 'http://svn/trunk/directory'svn: E175013: Access to '/svn/directory' forbiddenBuild step 'PowerShell' marked build as failureFinished: F.. 2024. 10. 23.
Jenkins에서 PowerShell 스크립트가 실행되지 않는 Internet Explorer 관련 문제 해결하기 문제 상황 : 젠킨스(Jenkins)에서 PowerShell 스크립트 실행 실패젠킨스를 사용하다 보면 PowerShell을 통해서 여러 스크립트를 실행한다. 이번에 젠킨스를 새로 설치하고 PowerShell 스크립트를 실행하려고 하는데 해당 오류 문구가 뜨면서 스크립트가 실행되지 않았다.Started by userRunning as SYSTEMBuilding in workspace C:\ProgramData\Jenkins\.jenkins\workspace\test$ powershell.exe -NonInteractive -ExecutionPolicy Bypass -FileInvoke-WebRequest : Internet Explorer 엔진을 사용할 수 없거나 Internet Explorer의 최초 실.. 2024. 10. 21.
PowerShell 에러 Invoke-WebRequest : 기본 연결이 닫혔습니다. SSL/TLS 보안 채널에 대한 트러스트 관계를 설정할 수 없습니다. Invoke-WebRequest를 사용해서 Https 연결 시도영어로 찾아보니 해당 문장이었다.The underlying connection was closed - Could not\nestablish trust relationship for the SSL/TLS secure channel. 하지만 바로 위와 같은 에러가 출력되면서 WebRequest가 정상적으로 진행되지 않았다.그래서 파워 구글링을 시도하였다. 그리고 몇몇 시도와 테스트 끝에 해결 방법을 찾았다. 이는 인증서 혹은 윈도우 버전이 TLS/SSL 버전과 맞지 않아서 발생하는 이슈이다.아래의 명령어를 입력하면 이를 우회할 수 있다.[System.Net.ServicePointManager]::ServerCertificateValidationC.. 2024. 9. 27.
PowerShell의 Invoke-WebRequest로 Post Request 보내기 PowerShell 사용하기Powershell은 웹브라우저가 아니기 때문에 웹브라우저처럼 html을 보기 좋은 형태로 출력해주지 않지만 html을 text 형태로 바로 확인이 가능하다. 웹페이지가 적절하게 응답하는지, 오류는 없는지 확인하고 싶을 때 유용하게 사용이 가능하다.(Linux의 curl과 같은 기능을 제공)Invoke-WebRequestPowershell 3.0부터 Invoke-WebRequest라는 cmdlet이 도입되었다.Powershell에서 PSVersionTable을 입력해보면 해당 컴퓨터의 Powershell 버전을 확인할 수 있다. $PSVersionTable 버전 3.0 이상이 설치된 컴퓨터라면 Invoke-WebRequest 명령어를 사용하여 http 혹은 https 요청을 발.. 2024. 9. 27.