Jenkins で Docker で TLS / SSL を使用する

Jenkins で Docker で TLS / SSL を使用する

私はこのウィキ記事を見ていました: 参照:

以下のオプションを使用するように書かれています:

--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

Dockerfile に追加することで、Jenkins に引数を渡すことができますENV JENKINS_OPTS。例: ENV JENKINS_OPTS --httpPort=-1 --httpsPort=443.

次に、Dockerfile をバージョン管理に配置できます。

詳細はJenkins Docker GitHub ページ「Jenkins ランチャー パラメータの受け渡し」セクション。

関連情報