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包,时间会比较久

构建完成后,即可在浏览器访问项目

经验分享 程序员 微信小程序 职场和发展