在之前的几篇文章中,我给大家分别介绍了这次的持续化构建环境搭建的相关前提内容。如果说前面的文章都是小菜的话,那么今天的这篇文章就是我们这个系列文章的主菜。
1、前提
安装jenkins需要安装JDK、Maven或Ant,并配置环境变量。这部分比较简单,不再讲了。
2、安装jenkins
1)、首先将下载的apache-tomcat-6.0.35.zip.zip,解压到D:\tomcat\ apache-tomcat-6.0.35.zip\(解压位置可自定义)
2)、将jenkins.war文件放到tomcat\ apache-tomcat-6.0.35.zip\webapps文件夹下。
3)、进入tomcat\apache-tomcat-6.0.35.zip\bin,双击startup.bat启动tomcat服务。切勿关闭弹出窗口,否则tomcat服务将关闭。
4)、浏览器器输入:http://localhost:8080/jenkins/ 进入jenkins操作界面。
3、安装jenkins插件
1)、检查系统联网状态,若联网,则继续进行下一步,否则直接进入第6步操作。
2)、点击左侧的系统管理界面,进入系统管理界面。
3)、点击插件管理,进入插件管理界面(若在更新和可选插件选项卡中没有任何内容,这是因为此时Jenkins正在从远程服务器上下载当前可用更新目录,重新确认联网状态,等待一段时间,刷新页面即可)。
4)、在可选插件选项卡中,勾选部署插件Deploy to container Plugin和发邮件插件Jenkins Email Extension Plugin,然后点击下方 Install without restart 按钮,进入插件安装界面。
5)、等待一段时间之后,插件即可安装成功。
6)、若是在上一步操作中安装成功,则继续进行下一小节配置jenkins持续构建库;若上一步安装不成功或由第1步跳到此步骤,则继续进行下一步。
7)、关闭浏览器和之前保持的tomcat服务界面,拷贝之前下载的jenkins-plugins.zip解压到到 %JENKINS_HOME% 文件夹下。(默认JENKINS_HOME 路径为C:\Users\TGB\.jenkins,其中TGB为当前用户文件夹)
8)、进入tomcat\apache-tomcat-6.0.35.zip\bin文件夹,双击startup.bat重新启动tomcat服务。
9)、浏览器输入http://localhost:8080/jenkins,点击系统管理>管理插件,在已安装选项卡中就可以看到之前安装的两个插件了。
4、配置jenkins的用户和权限管理
1)、点击系统管理〉Configure Global Security,进入全局安全配置界面。
2)、选中jenkins专有用户数据库 并勾选 允许用户注册,点击 保存之后,返回首页。
3)、在首页右上角点击注册,输入自定义的 用户名和密码 等信息,即可注册你的第一个用户。
4)、点击Sign up之后,进入你的操作界面,默认进入之后会以管理员权限进行相关操作。为了安全起见,还需要进行接下来的配置。
5)、点击系统管理〉Configure Global Security,再次进入全局安全配置界面,去掉Jenkins专有数据库下的 允许用户注册选择框。勾选启用安全〉安全矩阵,弹出权限配置表格。
6)、添加之前自己注册的用户,点击右侧的全选狂为其分配所有权限,点击保存。
7)、在进入的界面中选择 管理用户 选项,进入用户管理界面,根据需要创建需要的用户并填写相关信息。
8)、若需要对新建的用户分配相关权限,可以再次点击系统管理>Configure Global Security,进入全局安全配置界面,参照之前的管理员配置,添加相应的用户并为其分配相关权限即可。
5、配置Jenkins持续构建库
1)、浏览器输入http://localhost:8080/jenkins,点击系统管理>系统管理>系统设置进入系统设置界面。
2)、修改Maven Configuration选项中的settings.xml文件位置(按照你自己定义的修改即可)。
3)、选择Maven选项下的新增按钮,去掉 自动安装 勾选框,并输入名称和maven安装路径(按照你自己定义的即可)。
4)、如果之前安装的邮件插件没有成功或不想使用邮件插件,则继续进行下一步,否则直接跳到第7步。
5)、具体如下:修改安装的Jenkins URL访问路径(确保地址输入无误),并输入管理员邮箱账户。
6)、点击 邮件通知 右侧的 高级 按钮弹出高级配置选项。
7)、参考下图配置进行你的邮箱配置,可以勾选 邮件测试框 点击测试按钮,进行邮件测试。
8)、如果你想使用之前安装的邮件插件,则继续下一步,否则跳至继续配置。
9)、在Extended E-mail Notification 下,勾选 Override Global Settings选择框,以便覆盖之前设置的邮件配置,参考下图进行邮件的相关配置。
10)、点击save,保存当前设置,这样关于Jenkins的系统设置就完成了,接下来继续完成具体项目的配置。
11)、使用相应的用户名和密码进入主界面,点击左上角 新建Job。
12)、输入任务名称,选择相应的项目类型后,点击 OK,进入任务配置界面
13)、选择自己配置的SCM工具类型,并输入相应的版本库URL。
14)、点击enter credential,进入用户认证界面。
15)、勾选相应认证类型,并输入相应的用户名和密码,点击 OK,成功之后关闭页面回到上一步。
16)、在源码管理 下更改 Check out Strategy为 Use svn update as much as possible,with ‘svn revert’ before update选项。
17)、在构建触发器下,勾选Build periodically ,配置自动构建的时间和日期(由5部分组成分别是:分,时,日,月,年;5部分以空格进行分割,逗号表示同属于一部分的分割;星号代表任意。如:0 12,18,23 * * *表示构建时间为每天的12点整,18点整和23点整)。
18)、选择构建后操作下拉列表中的Editable Email Notification。
19)、填写构建后通知人员的邮箱账户和回复邮件账户,参考如下界面进行相关配置。
20)、保存相关设置。到此jenkins自动构建库的相关配置就完成了。
到今天为止,我们关于环境搭建的部分就讲解完毕了,只有环境对于我们的项目来说还是远远不够的,更多的是如何的在实际的开发中应用。
接下来的系列我们重点讲一下这次搭建的环境如何应用并解决在整个开发环境使用过程中的各种问题。这才是我们应该积累和不断学习的。敬请期待!