Jenkins 使用文档
1 登录 Jenkins Web界面
2.1创建新项目 点击新建
2.2填写项目名字,项目类型,没pom.xml的选择构建自由风格软件项目(尚未研究),git库中有pom.xml文件的选择构建一个maven项目,
2.3配置项目参数
2.31源码管理中选择git
Repository URL 地址为git库实际地址
Credentials为认证方式 点击Add 填写账号密码
Branch Specifier 选择建筑git库中那个分支(例如git库中有主分支master ,分支old ) */master 为主分支
*/old 为分支
2.32构建触发器 常用的为红框中的2个 Bulid when 这个为git库webhook 回源url地址(多次测试url地址未生效,本人暂时没搞定),现采用Poll SCM(该触发器通过定时向git库发送请求,当git库更新后,触发器生效,执行bulid)
* * * * *为每分钟一次发送请求(书写格式类似于计划任务时间)
2.33导入build 的 pom.xml,根据git库的实际路径填写
如果在git库在外层 直接填写pom.xml即可
2.34 Post Steps 可填写build后执行的操作(build即从git库拉取代码通过maven打包成xxx.war的过程)。ADD post_build step 中 Execute shell 为shell脚本可编写下一步操作,本次实验暂时没使用
2.35构建后操作WAR/EAR files 填写生成的xxx.war包的路径
Add container 选择对应版本的中间键(linux中tomocat7.X支持tomcat8版本 windows中不支持。需版本对应)
Manager user name、Manager passwd 为tomcat的管理账号密码 (需要在tomcat配置文件设置)
Tomcat URL 为实际网站访问地址
设置好点击应用保存
2.36 设置tomcat的登陆管理密码
应用服务器上(即上图192.168.111.12上) 增加如下几行 (windows版也一样,在对应配置文件修改) 重启tomcat
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="admin"/>
<user username="admin" password="admin" roles="admin,manager,manager-script,manager-gui"/>
2.37 构建 点击立即构建 ,观察build history 红色为不正常,灰色手动取消,蓝色为正常,(即构造完毕) 选中进去可查看控制台输出详细信息