代码拉取完成,页面将自动刷新
同步操作将从 boleixiongdi/flyray-base 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#可持续集成测试安装使用手册
[TOC]
jdk版本:要求java7,建议java8
内存:最小内存为256M~1G,建议内存在8G以上
磁盘:200G
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
yum install jenkins
yum install java
wget -c http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz
tar -zxvf jdk-8u111-linux-x64.tar.gz
wget -c http://apache.fayea.com/tomcat/tomcat-7/v7.0.73/bin/apache-tomcat-7.0.73.tar.gz
tar -zxvf apache-tomcat-7.0.73.tar.gz
wget -c http://apache.fayea.com/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
tar -zxvf apache-maven-3.3.9
在/etc/profile中添加以下几行配置信息:
export MAVEN_HOME=/opt/json/jenkins-maven/apache-maven-3.3.9
export PATH=${PATH}:${MAVEN_HOME}/bin
执行source /etc/profile使环境变量生效
用mvn -v检查maven是否安装成功
service jenkins start/stop/restart
http://112.74.12.115:8080/
在/var/lib/jenkins/secrets/initialAdminPassword路径下获取管理员的初始密码
安装jenkins的默认推荐的插件,例如subversion plug-in、邮件发送插件等
如下图创建一个管理员用户
主目录:/var/lib/jenkins 这是jenkins的JENKINS_HOME路径
执行者数量: 代表jenkins 最大支持几个任务同时执行
生成前等待时间:一个计划中的构建在开始之前需要等待选项中设置的秒数
SCM签出重试次数:从版本控制管理中签出的重试的次数
全局属性:主要设置使用匿名统计和jenkins崩溃报告
时间打印器:主要设置时间的格式
管理员监控配置:主要监控磁盘使用情况、JVM崩溃报告、插件加载失败等
jenkins的方位的URL地址,以及管理员邮件地址,即Jenkins邮件发送地址,必须配置
1. Override Global Settings:如果不选,该插件将使用默认的E-mail Notification通知选项。反之,您可以通过指定不同于( 默认选项)的设置来进行覆盖。
2. Default Content Type:指定构建后发送邮件内容的类型,有Text和HTML两种.
3. Use List-ID Email Header:为所有的邮件设置一个List-ID的邮件信头,这样你就可以在邮件客户端使用过滤。它也能阻止邮件发件人大部分的自动回复(诸如离开办公室、休假等等)。你可以使用你习惯的任何名称或者ID号,但是他们必须符合如下其中一种格式(真实的ID必须要包含在<和>标记里):
<ci-notifications.company.org>
Build Notifications <ci-notifications.company.org>
“Build Notifications” <ci-notifications.company.org>
4. Add 'Precedence: bulk' Email Header:设置优先级.
5. Default Recipients:自定义默认电子邮件收件人列表。如果没有被项目配置覆盖,该插件会使用这个列表。您可以在项目配置使用$ DEFAULT_RECIPIENTS参数包括此默认列表,以及添加新的地址在项目级别。添加抄送:cc:电子邮件地址例如,CC:someone@somewhere.com
6. Reply To List:回复列表, A comma separated list of e-mail addresses to use in the Reply-To header of the email. This value will be available as $DEFAULT_REPLYTO in the project configuration.
7. Emergency reroute:如果这个字段不为空,所有的电子邮件将被单独发送到该地址(或地址列表)。
8. Excluded Committers:防止邮件被邮件系统认为是垃圾邮件,邮件列表应该没有扩展的账户名(如:@domain.com),并且使用逗号分隔
9. Default Subject:自定义邮件通知的默认主题名称。该选项能在邮件的主题字段中替换一些参数,这样你就可以在构建中包含指定的输出信息。
10. Maximum Attachment Size:邮件最大附件大小。
11. Default Content:自定义邮件通知的默认内容主体。该选项能在邮件的内容中替换一些参数,这样你就可以在构建中包含指定的输出信息。
12. Default Pre-send Script:默认发送前执行的脚本(注:grooy脚本,这是我在某篇文章上看到的,不一定准确)。
13. Enable Debug Mode:启用插件的调试模式。这将增加额外的日志输出,构建日志以及Jenkins的日志。在调试时是有用的,但不能用于生产。
14. Enable Security:启用时,会禁用发送脚本的能力,直接进入Jenkins实例。如果用户试图访问Jenkins管理对象实例,将抛出一个安全异常。
15. Content Token Reference:邮件中可以使用的变量,所有的变量都是可选的。
需在QQ邮箱设置中开启POP3/SMTP服务,同时获取生成的授权码,该授权码即为邮件通知使用SMTP认证的密码
如下图,创建banking-bp项目
Repository URL:SVN的地址
Credentials:认证信息,SVN用户名和密码
Check-out Strategy:检出策略,检出即开始一个新的构建
Build periodically:周期进行项目构建(它不care源码是否发生变化)
Poll SCM:定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作
Add timestamps to the Console Output:将时间戳加到控制台输出
在以下三种情况下,需发邮件给相关人员:
1.每次不稳定构建
2.单独发送邮件给引起不稳定构建的人员
3.模块构建失败
jenkins官网:ttps://jenkins.io/
jenkins参数化构建过程: http://www.cnblogs.com/ceshi2016/p/6029286.html
jenkins技巧及常用插件:https://my.oschina.net/u/575122/blog/383890
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。