
Estaba mirando este artículo de wiki: https://wiki.jenkins.io/pages/viewpage.action?pageId=135468777
dice usar estas opciones:
--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>"
pero si tengo un Dockerfile que se extrae de una imagen de jenkins así:
FROM jenkins/jenkins:lts
Entonces, ¿cómo puedo agregar esos argumentos de la línea de comando al ejecutable?
¿Puedes hacerlo usando CMD
? O lo harías así:
docker run --rm jenkins --httpPort=-1 etc etc
Sería bueno incluir los argumentos CMD
o algo que vaya en el control de versiones.
Respuesta1
Puede pasar argumentos a Jenkins agregándolos ENV JENKINS_OPTS
a su Dockerfile. Por ejemplo: ENV JENKINS_OPTS --httpPort=-1 --httpsPort=443
.
Luego puedes poner el Dockerfile en tu control de versiones.
Más sobre esto enPágina de Jenkins Docker GitHuben la sección "Pasar los parámetros del iniciador Jenkins".