Goals and Options:clean install
Apply
这样一个新的构建项目主体就完成了,可以点击“立即构建”测试
源码管理:subversion
Repository URL是你的SVN仓库地址:http://youcompany.com/yourgroup/trunk/dispagent
Local Module directory: dispagent
Check-out Strategy:Always check out a fresh copy
触发器:周期性的构建(每小时一次):15 * * * *构建:
go 语言通过自定义的shell执行构建过程
cd dispagent export GOPATH=`pwd` go install main
Apply
这样一个go的构建项目主体就完成了,可以点击“立即构建”测试
MAVEN安装设置MAVEN_HOME
系统管理->插件管理
安装下面三个插件
SSH Credentials Plugin
Git Client Plugin
Git Plugin
源码管理:git
Repository URL:http://github.com/zdq0394/orchid.git(读者也可以配置进行测试)
触发器:周期性的构建(每小时一次):10 * * * *Root POM: pom.xml
Goals and options:clean package
Apply
这样一个新的构建项目主体就完成了,可以点击“立即构建”测试
系统管理->系统设置->邮件通知
配置SMTP服务器:smtp.163.com
使用SMTP认证:输入用户名[email protected]和密码*******
如果测试正确:Email was successfully sent,那恭喜你配置成功。
如果测试出现下面的错误:
Failed to send out e-mail com.sun.mail.smtp.SMTPSendFailedException: 501 mail from address must be same as authorization user; nested exception is: com.sun.mail.smtp.SMTPSenderFailedException: 501 mail from address must be same as authorization user at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95)请检查配置:
~/.jenkins/jenkins.model.JenkinsLocationConfiguration.xml
配置admin address
<adminAddress>[email protected]</adminAddress>重启后再次测试邮件配置,应该是正确的。
本文只是粗略的介绍了几种类型的配置:maven项目和一般的项目(go),以及分别从本地、SVN库和git库获取源码构建的过程。实际的构建过程会更精细和复杂,读者可以仔细阅读规范说明然后根据自己的项目需要进行实际的配置。