注意,不一样版本的Jenkins对JDK是有版本要求的java
1、Jenkins下载,能够依据须要下载,地址为http://mirrors.jenkins.io/git
好比根据教程,下载1.410版本的war包github
其余下载方式及安装如https://jenkins.io/download/spring
我下载的1.410版本启动有问题,就下载最新的使用的,里面功能差很少,只是出现的位置有点不一样浏览器
2、使用java -jar命令启动war包(固然有其余启动方式)tomcat
好比jenkins.war在D盘根目录下,执行下列命令服务器
cd D:\jenkins
java -jar jenkins.war
我直接把这两个命令存在了bat文件中,直接双击执行便可网络
Jenkins使用了jetty,java -jar命令启动后直接访问localhost:8080便可,初始会弹出用户验证、设置用户名密码、安装插件等选项curl
3、启动成功后,初始化配置maven
一、启动成功后,会在当前用户文件夹下出现.jenkins文件夹
二、初始登陆,把下面红色地址栏的全路径输入浏览器地址栏,回车获得要输入的密码
三、接下来直接选择推荐安装的插件
四、而后输入用户名密码等信息便可
4、初始化配置完成后,选择Manage Jenkins,配置Global Tool Configuration
一、源代码管理工具使用的是git,因此配置git;先本地安装git;而后配置git环境变量,cmd调出命令窗口,输入git --version验证是否成功;成功后配置以下,指向git.exe
注意:有时候,会报错error setting certificate verify locations;在命令窗口执行下面命令便可;我是用的是下面那个命令执行成功的,第一个没有测试
git config --system http.sslcainfo "C:\Program Files (x86)\git\bin\curl-ca-bundle.crt"
或
git config --system http.sslverify false
二、项目管理工具及打包部署工具使用maven,因此本地安装maven,配置maven环境变量,命令窗口输入mvn --version验证是否成功;成功后配置maven项以下
三、点击下面保存
5、建立一个Job(Item)
一、起一个名称,选择Freestyle project,而后点击下面的OK
二、General配置Discard old builds,记得点击Advance;Days to keep builds表示构建记录保存天数,Max # of builds to keep表示构建记录保存最大数量,Days to keep artifacts表示构建产物保存几天,Max # of builds to keep with artifacts表示构建产物保存最大数量;若是设置了Discard old builds,进入某个记录后在右上角会出现keep this build forever按钮,;点击后,该记录及构建会永久保留,且不记录保存记录或构建最大数中
查看构建记录结果以下,四、5是我点击了永久保存按钮
三、Source Code Management下选择Git,配置Repository URL:https://github.com/hujiapeng/MavenSpringMVC.git 以下
四、配置Build Triggers,选择Poll SCM,Schedule中输入五个*,用空格分割,这样表示每分钟检查一下源码服务器,若是有更新就发起构建命令
五、配置Build,点击Add build step,选择Invoke top-level Maven targets,而后配置以下,使maven执行命令clean和package
六、配置Post-build Actions,点击Add post-build action,选择Publish JUnit test result report,配置以下(下面两个通配符*,可使Jenkins总能找到目标目录)
七、在Post-build Actions中配置构建产物归档,因为个人maven项目生成的是war包,因此下面构建产物为*.war
八、点击下面的save按钮,返回到新建的Job页面,大概等一分钟左右,系统开始自动构建项目
九、若是后期没有提交代码,触发从新构建,能够点击Build Now按钮,当即构建,可是在git上因为网络慢的缘由可能会慢
6、若是本地搭建了私服,能够更改对应Job下Build项下的Goals为clean deploy,这样就会把构建好的war包依据pom配置发布到私服中(私服服务器要启动中)
7、发布到Tomcat服务器中
一、安装插件Deploy to container Plugin
二、修改当前Job配置,在Post-build Actions中添加Deploy war/ear to a container,配置以下
三、Tomcat要修改tomcat-users.xml配置文件,以下
四、启动tomcat后,从新构建(Build Now)后查看,tomcat下发布的war包,以下
war包名称为springMVC是因为配置了build节点下的finalName
访问地址http://localhost:8083/springMVC/,结果以下
8、远程构建
配置须要远程构建的Job,在Build Triggers下选择Trigger builds remotely,输入口令,而后在本地使用curl工具(若是没有须要下载curl工具)执行便可,curl工具命令代码以下,-u指定用户名密码
curl -u admin:admin http://localhost:8080/me/my-views/view/all/job/myfirstSpringMVC/build?token=123
固然上面命令能够写到bat文件中执行
9、修改Jenkins主目录和端口
cd D:\jenkins set JENKINS_HOME=D:\jenkins\JenkinsHome java -jar jenkins2.60.1.war --httpPort=8000