Java命令安装Jenkins的war包

安装Jenkins

下载安装包

Jenkins官方网站:https://www.jenkins.io/download/

wget -P /opt/jenkins/ https://get.jenkins.io/war-stable/2.332.3/jenkins.war --no-check-certificate

运行Jenkins

前台启动

java -jar jenkins.war

后台启动

nohup java -jar jenkins.war &

查看

jps

查看启动参数

java -jar jenkins.war --help

常见参数详解

Usage: java -jar jenkins.war [--option=value] [--option=value]

--webroot = 将WAR文件扩展到的文件夹。默认值为${JENKINS_HOME}/war
--pluginroot = 扩展插件归档文件的文件夹。缺省值为$ {JENKINS_HOME}/plugins(注意:此选项不会更改插件档案的存储目录)
--extractedFilesFolder = 提取文件所在的文件夹。默认值为temp文件夹
--daemon = 派生到后台并作为守护程序运行(仅Unix)
--logfile = 将日志消息重定向到该文件
--enable-future-java = 允许使用不完全支持的新Java版本运行(类版本52及更高版本)
--javaHome = 覆盖JAVA_HOME变量
--toolsJar = tools.jar的位置。默认值为JAVA_HOME/lib/tools.jar
--config = 从此处加载配置属性。默认值为./winstone.properties
--prefix = 将此前缀添加到所有URL(例如http//localhost8080/prefix/resource)。默认值为none
--commonLibFolder = 其他jar文件的文件夹。默认值为./lib

--extraLibFolder = 用于将其他jar文件添加到Jetty类加载器的文件夹

--logThrowingLineNo = 显示记录消息的行号(缓慢)。默认值为false
--logThrowingThread = 显示记录消息的线程。默认值为false
--debug = 设置调试消息级别(1-9)。默认值为5(INFO级别)

--httpPort = 设置http侦听端口。-1禁用,默认为8080
--httpListenAddress = 设置http侦听地址。默认为所有接口
--httpKeepAliveTimeout = 空闲HTTP保持活动连接保持的时间(以毫秒为单位;默认值为5000)?
--httpsPort = 设置https监听端口。-1为禁用,默认为禁用
--httpsListenAddress = 设置https监听地址。默认为所有接口
--httpsKeepAliveTimeout = 空闲HTTPS保持活动连接保持的时间(以毫秒为单位;默认值为5000)?
--httpsKeyStore = SSL KeyStore文件的位置。默认值为./winstone.ks
 
--httpsKeyStorePassword = SSL KeyStore文件的密码。默认值为null
 
--httpsKeyManagerType = SSL KeyManagerFactory类型(例如SunX509,IbmX509)。默认值为SunX509
 
--httpsPrivateKey = 带有--httpsCertificate的此开关可用于运行带有OpenSSL秘密密钥的HTTPS / --httpsCertificate文件和相应的证书文件
--httpsRedirectHttp = 将http请求重定向到https(同时需要--httpPort和- -httpsPort)
--http2Port = 设置http2侦听端口。-1禁用 默认设置为禁用
--http2ListenAddress = 设置http2侦听地址。默认为所有接口
--excludeCipherSuites = 设置要排除的密码(逗号分隔,使用空白引号“”排除所有密码)(默认值为//排除弱密码/不安全密码“ ^。* _(MD5 | SHA | SHA1)$” ,//排除不支持前向保密性“ ^ TLS_RSA _。* $”的密码,//提供以下排除项以清除可能会通过include模式意外包含的已知不良密码套件。// Java中默认启用的密码列表将不包含这些//(但在受支持的列表中可用)。“ ^ SSL _。* $”,“ ^。* _ NULL _。* $”,“ ^。* _ anon _。* $”
 
--controlPort = 设置关闭/控制端口。-1禁用,默认禁用
--useJasper = 启用jasper JSP处理(是/否)。默认值为false
 
--sessionTimeout = 以分钟为单位设置http会话超时值。默认为webapp指定的值,然后为60分钟
--sessionEviction = 设置空闲会话的会话逐出超时(以秒为单位)。默认值为180。-1永不退出,退出时退出0
 
--mimeTypes = ARG =定义其他MIME类型映射。ARG为EXT = MIMETYPE:EXT = MIMETYPE:...(例如xls = application / vnd.ms-excel:wmf = application / x-msmetafile)
--requestHeaderSize = N =设置请求的最大大小(以字节为单位)标头。默认值为8192。
--maxParamCount = N =设置表单提交中允许的最大参数数,以防止哈希DoS攻击(oCERT#2011-003)。默认值为10000。
--useJmx = 启用Jetty Jmx
 
--qtpMaxThreadsCount = 使用Jetty排队的线程池时的最大线程数
--jettyAcceptorsCount = 码头接受者编号
--jettySelectorsCount = 码头选择者编号
--usage/--help = 显示此消息

安全性选项:
--realmClassName = 设置用于用户身份验证的领域类。默认为ArgumentsRealm类
--argumentsRealm.passwd.<user> = 用户密码 。仅对ArgumentsRealm领域类
--argumentsRealm.roles.<user> = 用户角色 (逗号分隔)。仅对ArgumentsRealm领域类
--fileRealm.configFile = 包含用户/ passwds /角色的文件有效。仅对FileRealm领域类有效。

访问日志:
--accessLoggerClassName = 设置用于用户身份验证的访问日志类。默认为禁用
--simpleAccessLogger.format = 要使用的日志格式。支持组合/通用/树脂/自定义(仅SimpleAccessLogger)
--simpleAccessLogger.file = 日志文件的位置模式(仅SimpleAccessLogger)
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值