jenkins启动-去掉CSRF 保护-允许api访问
启动命令:
#指定端口 nohup java -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true -jar jenkins.war --httpPort=9001 & #不指定端口 nohup java -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true -jar jenkins.war & #也可以使用tomcat,把jenkins.war包放入到webapps文件夹中,然后再bin目录下启动startup.sh cd tomca/bin sh startup.sh
2. 如果是使用tomcat启动,并且想去掉CSRF保护,命令如下:
export CATALINA_OPTS="-Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true" cd /home1/user/apps/tomcat/bin ./startup.sh
3.如果想给jenkins 添加路径前缀吗,命令如下:
3.1 方法1:通过 Jenkins 的启动参数
在启动 Jenkins 时,你可以通过添加命令行参数来指定 HTTP 端口和上下文路径。
修改启动脚本:
如果你使用的是 jenkins.war
文件,可以通过修改启动命令来指定端口和上下文路径。例如,如果你想在端口9001 上运行 Jenkins 并且希望它的 URL 路径为 /jenkins
,你可以使用以下命令:
nohup java -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true -jar jenkins.war --httpPort=9001 --prefix=/jenkins &
此时,jenkins的访问路径就会从 http://IP:9001/ 变更为: http://IP:9001/jenkins/