首页 > 代码库 > Jenkins 的系统配置
Jenkins 的系统配置
一、概述
我们在安装完Jenkins和Jenkins的插件之后,还需要配置Jenkins的系统配置,包括执行job的数量,生成前的等待时间等等。
具体的配置路径:系统管理->系统设置
一、Jenkins系统配置
1.1 执行者数量
说明:这个表示最多同时跑多少个job的数量,默认设置是5个
执行者数量(# of executors):24。是服务器CPU的Processor总数而定。如10,16,20
2.2 生成前等待时间
说明:生成job的等待时间为5秒,也是默认值,一般不需要改动
生成前等待时间(Quiet period):5
2.3 Enable security
Enable security:选中
2.4 全局属性
说明:设置全局的环境变量的,可以在jenkins中各个地方直接使用,路径:全局属性(Global properties) -> Environment variables
①全局路径配置
- 名(Name):global.config.path
- 值(Value):/var/www/webapps/config/
②jenkins站点ID
- 名(Name):JENKINS_SITE_ID
- 值(Value):1
③本地maven仓库的父目录
- 名(Name):MVN_LOCAL_REPOS
- 值(Value):/home/maven/repos
2.5 Dependency Graph Viewer Configuration
说明:显示pool依赖的关系图的配置,路径:勾选Enable rendering with graphviz->Dot Executable Path:/usr/bin/dot
2.6 jdk安装
说明:安装jdk的路径,一般情况下不需要,因为会自动读取你系统本地的jdk
2.7 ant安装
说明:如果需要用到ant工具编译的,则需要安装ant工具的路径,否则不需要
2.8 maven安装
说明:这个是需要的,一般情况下都是要配置的
2.9 maven的项目配置(Maven Project Configuration)
说明:设置maven项目的全局的配置,特别注意的是:同时在/var/www/webapps/config/下面创建env.ini
全局MAVEN_OPTS:
- -Xms128m
- -Xmx256m
- -XX:PermSize=256m
- -XX:MaxPermSize=256m
- -Dglobal.config.path=/var/www/webapps/config/
2.10 Extended E-mail Notification
说明:扩展邮件通知,路径:Extended E-mail Notification->勾选verride Global Settings,需要填写值如下:
- SMTP server:outlok.xxxx.com
- Default user E-mail suffix:@xxxx.com
- System Admin E-mail Address:hudson@xxx.com
- Hudson URL:http://hudson.xxxxx.cn/hudson/
- Default Content Type:HTML(text/html)
- Default Subject: [Jenkins] $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!
- Default Content: ${JELLY_SCRIPT,template="yhdci_html"}
备注:这个配置是Email-ext plugin产生的,“yhdci_html”是我们自定义的邮件模版,存放在/opt/hudson/email-templates/yhdci_html.jelly
2.11 sonar配置
说明:是单元测试所用到的工具,统计单元测试的通过率覆盖率等等
路径:sonar->add sonar ->高级
- Name:sonar
- Server URL:http://192.168.10.11:9000
- Server Public URL:http://192.168.10.11:9000
- Database URL:jdbc:mysql://192.168.110.37:3306/sonar?autoReconnect=true&useUnicode=true&characterEncoding=utf8
- Database login:sonar
- Database password:sonar
- Database driver:com.mysql.jdbc.Driver
- Triggers:Poll SCM,Build periodically,Manually started by user,Skip analysis on build failure
2.12 邮件通知(E-mail Notification)
说明:设置邮件通知
- SMTP服务器(SMTP server):outlok.xxx.com
- 用户默认邮件后缀(Default user E-mail suffix):@xxx.com
- SMTP端口 : 25
- System Admin E-mail Address:hudson@xxx.com
- Hudson URL:http://hudson.xxx.cn/hudson/
Jenkins 的系统配置