4.5 Jenkins
启动:
java -jar jenkins.war --httpPort=8099
配置:
session超时配置:
~/.jenkins/war/WEB-INF/web.xml
<session-config>
<session-timeout>360</session-timeout>
<cookie-config>
<!-- See https://www.owasp.org/index.php/HttpOnly for the discussion of this topic in OWASP -->
<http-only>true</http-only>
</cookie-config>
</session-config>
带参数启动:
java -Xms1024m -Xmx1024m jenkins.war --httpPort=8099
参数化构建:
1 多选框需要使用extended-choice-parameter
2 引用参数使用$var_name ,参数多行时可以使用文件传递
3 并发构建需勾选(在必要时并发构建)
设置
执行器数量设置:
Mask Passwords - Global Regexes --》执行者数量
忘记密码:
vim /root/.jenkins/config.xml #将useSecurity改为false
<mode>NORMAL</mode>
<useSecurity>true</useSecurity>
<authorizationStrategy class="hudson.security.AuthorizationStrategy$Unsecured"/>
插件:
中文插件:
localization-zh-cn
颜色插件:
AnsiColor 选择xterm
构建名插件:
Set jenkins user build variables 插件名:Build User Vars Plugin
Set Build Name 插件名:Build Name Setter Plugin
#${BUILD_NUMBER}-自动化部署-${ENV,var="zone"}-${BUILD_USER}
BUILD_NUMBER,BUILD_USER为内置变量
${ENV,var="zone"}自定义变量
other:
需要判断所有参数不为空,可以通过构建时命令行:
if [[ -z $sip || -z $szone || -z $tip || -z $tzone ]];then echo '参数不能为空';exit 2;fi