Jenkins安装并整合git(仅供学习)
目录: 1.Jenkins安装前的准备 2.安装git客户端 3.Jenkins安装 4.Jenkins配置使用
1.Jenkins安装前的准备
Linux安装JDK8和maven3.3.9 将tomcat7压缩包解压到 /opt 目录下 进入 /opt/tomcat/conf 下,修改 server.xml 文件,找到下面的配置,在 redirectPort=“8443” 后面添加 URIEncoding=“UTF-8” ,修改 URL 地址的编码解码字符集,如下所示
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
下载 jenkins.war 放在 /opt/tomcat/webapps 目录下,然后进入 /opt/tomcat/bin 目录下启动tomcat
./startup.sh
这时候回到 /opt/tomcat/webapps 目录可以看到 jenkins.war 已经被解压了 2.安装git客户端
下载git的Linux安装包 git-2.9.3.tar.gz,执行下面的命令进行安装(安装过程可能有点久)
1、安装编译 git 时需要的包 yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel yum install -y gcc perl-ExtUtils-MakeMaker 2、删除已有的 git(如果是第一次安装则不需要) yum remove git 3、移动到/usr/src 目录下进行解压 cd /usr/src 上传 git-2.9.3.tar.gz安装包,然后解压 tar -zxvf git-2.9.3.tar.gz 4、编译安装 cd git-2.9.3 make prefix=/usr/local/git all make prefix=/usr/local/git install echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc source /etc/bashrc 5、检查是否安装,如果能正常显示git版本号则安装成功 git --version
3.Jenkins安装
在浏览器访问 出现下图,生成的密码在 /root/.jenkins/secrets/ 目录下的 initialAdminPassword 文件中,复制填入即可(这个密码就是以后Jenkins的admin密码了) 点击继续后,出现以下界面,我们可以选择安装推荐的插件 点击后出现下面的界面,说明Jenkins正在安装推荐的插件了,稍等一会儿(可能有些需要的插件没有安装,后续可以自己在设置中选择对应的插件进行安装) 注意:这儿安装插件需要联网 安装后的界面如下图,可以暂时不创建,点击使用admin账户继续 这时候Jenkins就已经安装好了 备注:系统管理–管理插件–Ctrl+F 搜索deploy to container–选择安装 插件作用:整合Jenkins和tomcat,Jenkins可以将构建后的war放进tomcat中
4.Jenkins配置使用
点击开始使用jenkins出现下图 点击系统管理 1、选择全局安全配置 允许用户注册 打√,防止我们忘了密码 任何用户可以做任何事(没有任何限制) 选择后,我们不登录也能正常操作Jenkins 最后点击保存 2、选择全局工具配置 红框部分为需要配置的maven信息和jdk信息,配置自定义maven需要选择settings file in filesystem 指定已经安装好的git 3、选择系统设置 点击高级 勾选为 Github 指定另外一个 Hook URL会出现一个URL 登陆自己的git,选择对应的项目,然后settings–webhooks–add webhook–将URL填入对应位置
Jenkins去git拉取代码发布构建任务 新建任务,如下红框位置,点确定 填写项目名称,选择github项目,填写项目的github的url
点击add增加git的账号密码,如下图界面 选择密码 Jenkins的触发构建的方式 输入执行maven的命令
设置Jenkins构建项目后将war包放在tomcat的对应目录下
其中 WAR/EAR files 是Jenkins在编译后工作区上war包的位置 Context path 是部署后浏览器访问的项目名称 Credentials 是设置tomcat的账号密码,可点add按钮添加 Tomcat URL 指定tomcat的URL,用于上传war包的目的地
注: 在发布项目的目标tomcat下找到 tomcat-users.xml /opt/tomcat/conf/tomcat-users.xml 设置账号密码,和允许哪些角色访问 <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <user username="tomcat_user" password="123456" roles="manager-gui,manager-script,manager-jmx,manager-status" />
选择项目,点击立即构建 点击小三角–控制台输出,可以看构建情况
第一次构建因为要下载jar包,时间会比较久
构建完成后,即可在浏览器访问项目