编辑: JZS133 | 2014-09-23 |
Configure Global Security 进入如 下界面: Jenkins 入门手册 By zjl 第8页图11 安全设置界面 设置如上图,保存后系统管理中就出现管理用户的选项.页面右上角也会出现登录/注册的 选项. 3.1.4 管理用户设置 在右上角点击注册 图12 注册用户界面 点击 sign up 按钮,提示你现在已经登录.返回首页. 登录后和匿名账号看到的首页有几点不同,如下图红框所示: Jenkins 入门手册 By zjl 第9页图13 用户登录界面 3.1.5 管理插件设置 建议先阅读 Jenkins 插件章节,在回来安装如下所示的插件.这个插件将生成的构件(war 或者 ear)部署到主流的服务器上. 插件名称:Deploy Plugin 插件介绍:This plugin takes a war/ear file and deploys that to a running remote application server at the end of a build 3.2 项目构建设置 3.2.1 构建自由风格的 Job 3.2.1.1 新建自由风格构建任务 在已运行的 Jenkins 主页中,点击左侧的新建 Job 进入如下界面: 图14 新建 Job 界面 这时,需要为新的构建任务指定一个名称. (这里输入的任务名称为:Ant_test)这里有几种 Jenkins 入门手册 By zjl 第10 页 的任务类型可供选择,鉴于初步介绍,先选择构建一个自由风格的软件项目.对于其他的类型, 经常使用的是拷贝已存在任务;
这主要为了能在现有的任务基础上新建任务.点击 OK 按钮, 3.2.1.2 构建任务配置 3.2.1.2.1 源码管理配置 演示是使用 Subversion 的链接,在Repository URL 中输入你的项目链接,如果没有权限则会提示 如下图: 图15 Subversion 配置界面 点击 enter credential 输入用户名和密码(我猜大家一般都是使用的用户名和密码登陆的) 图16 Subversion 权限认证界面 Ps:svn 的用户名和密码设置了是没有办法在 web 界面修改的.如果要修改则先去 Jenkins 目录删除 hudson.scm.SubversionSCM.xml 文件(点到为止,毕竟这只是入门教程) 3.2.1.2.2 构建触发器 在其他项目构建完成后才执行构建:指定的项目完成构建后,触发此项目的构建. Poll SCM :这是 CI 系统中常见的选项.当您选择此选项,您可以指定一个定时作业 Jenkins 入门手册 By zjl 第11 页 表达式来定义 Jenkins 每隔多久检查一下您源代码仓库的变化.如果发现变化,就执行一次 构建.例如,表达式中填写 0,15,30,45 * * * *将使 Jenkins 每隔
15 分钟就检查一次您源码仓 库的变化. Build periodically :此选项仅仅通知 Jenkins 按指定的频率对项目进行构建,而不 管SCM 是否有变化.如果想在这个 Job 中运行一些测试用例的话,它就很有帮助. 3.2.1.2.3 Ant 构建配置 因为我的项目是用 ant 脚本实现的编译和打包,所以我选择的是 Invoke Ant,Ant Version 选 择你 Ant 配置的那个名字,注意不要选择 default 喔,那个选择了没有用. 图17 Ant 构建配置界面 如果你的构建脚本 build.xml 不在 workspace 根目录、或者说你的构建脚本不叫 build.xml.那么需要 在高级里设置 Build File 选项的路径,指明你的脚本.注意:是相对路径 部署请参考:war 文件部署章节 Jenkins 入门手册 By zjl 第12 页3.2.2 构建 Maven 风格的 Job 3.2.2.1 新建 Maven 构建任务 图18 新建 Job 界面 这时,需要为新的构建任务指定一个名称. (这里输入的任务名称为:maven_test)这里有 几种的任务类型可供选择,鉴于初步介绍,先选择构建一个 maven2/3 项目.对于其他的类 型,经常使用的是拷贝已存在任务;
这主要为了能在现有的任务基础上新建任务. 点击 OK 按钮, 3.2.2.2 构建任务配置 Jenkins 入门手册 By zjl 第13 页图19 构建任务配置界面 3.2.2.2.1 源码管理配置 演示是使用 Subversion 的链接,在Repository URL 中输入你的项目链接,如果没有权限则会提示 如下图: 图20 Subversion 配置界面 点击 enter credential 输入用户名和密码(我猜大家一般都是使用的用户名和密码登陆的) 图21 Subversion 权限认证界面 Ps:svn 的用户名和密码设置了是没有办法在 web 界面修改的.如果要修改则先去 Jenkins 目录删除 hudson.scm.SubversionSCM.xml 文件(点到为止,毕竟这只是入门教程) 3.2.2.2.2 构建触发器 在其他项目构建完成后才执行构建:指定的项目完成构建后,触发此项目的构建. Poll SCM :这是 CI 系统中常见的选项.当您选择此选项,您可以指定一个定时作业 表达式来定义 Jenkins 每隔多久检查一下您源代码仓库的变化.如果发现变化,就执行一次 构建.例如,表达式中填写 0,15,30,45 * * * *将使 Jenkins 每隔