Jenkinsでデフォルトで「CSRF保護」を無効にする方法

Jenkinsでデフォルトで「CSRF保護」を無効にする方法

デフォルトでは、有効になっているJenkinsでCSRF保護を無効にする必要があります。問題は、コンテナ化後にジェンキンを含む新しいコンテナを起動すると、「有効な移動パスなし」エラーが発生することです。

現在、このcmdを使用してJenkinsアプリケーションを開いています。

/usr/bin/java  -server -Djava.net.preferIPv4Stack=true -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration=false  -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=9090 --ajp13Port=-1

ベストアンサー1

CSRFを無効にするには、Groovyを使用して「Jenkinsの管理」/「スクリプトコンソール」を開きます。

import jenkins.model.Jenkins
def instance = Jenkins.instance
instance.setCrumbIssuer(null)

源泉:https://stackoverflow.com/a/57869141

おすすめ記事