
나는 다음 위키 기사를 보고 있었습니다. https://wiki.jenkins.io/pages/viewpage.action?pageId=135468777
다음 옵션을 사용하라고 나와 있습니다.
--httpPort=-1 (to stop Jenkins from listening over plain HTTP)
--httpsPort=443 (or 8443 or whatever SSL port you want Jenkins to listen on)
--httpsKeyStore="%JENKINS_HOME%\jenkins.example.com.jks"
--httpsKeyStorePassword="<cleartext-password-to-keystore>"
하지만 다음과 같이 jenkins 이미지에서 가져오는 Dockerfile이 있는 경우:
FROM jenkins/jenkins:lts
그렇다면 해당 명령줄 인수를 실행 파일에 어떻게 추가할 수 있습니까?
를 사용해서 할 수 있나요 CMD
? 아니면 다음과 같이 하시겠습니까?
docker run --rm jenkins --httpPort=-1 etc etc
인수를 넣거나 CMD
버전 관리에 들어가는 것이 좋을 것입니다.
답변1
ENV JENKINS_OPTS
Dockerfile에 인수를 추가하여 Jenkins에 인수를 전달할 수 있습니다 . 예를 들어: ENV JENKINS_OPTS --httpPort=-1 --httpsPort=443
.
그런 다음 Dockerfile을 버전 제어에 넣을 수 있습니다.
이에 대한 자세한 내용은젠킨스 도커 GitHub 페이지"Jenkins 실행기 매개변수 전달" 섹션에서.