A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 不二晨 金牌黑马   /  2018-11-30 10:35  /  756 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

介绍Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
安装此处安装是基于我的腾讯云服务器,window系统的安装也是一样。
去jenkins官网下载,我们直接下载war包就好了

下载好war包后,我们把这个war包放到服务器上的tomcat的webapp目录下,重启服务器。
然后进入这个地址
http://ip:8080/jenkins
第一次启动jenkins会出现如下界面:


过了一会,我们再刷新,会出现如下这个页面:


我们根据提示,获取管理员密码
cat /root/.jenkins/secrets/initialAdminPassword# 控制台会输出密码e2c05d685f684f80b48fc62941ff0ea8复制代码输入密码后,我们终于进入jenkins的启动页面了。


选安装推荐的插件,然后系统就会进入插件安装页面,等安装好之后,进入如下页面:

填写完之后,进入实例配置

这个jenkins_url是公网的地址,如果jenkins不是在公网搭建的,那直接填内网地址也是可以的。
填写完,jenkins的初始化也完成了,我们开始进入jenkins的使用
配置在开始使用jenkins管理我们的项目时,我们需要配置一些java环境,在jenkins把一些必要的插件给配置一下。
进入系统管理->全局工具配置
我们需要将jdk、git、maven配置一下。
jdk配置jdk在服务器上已经有了,所以我们只需要配置一下JAVA_HOME


如果不知道JAVA_HOME的值,可以在终端输入
echo ${JAVA_HOME}复制代码就可以知道JAVA_HOME的值了
maven配置如果服务器上没有maven,需要先安装一下maven。


maven配置使用默认即可


git配置服务器上没有安装git的需要先安装一下git,直接通过yum安装即可。
yum install -y git复制代码git配置直接默认即可


使用创建一个任务,输入任务名称,选构建一个自由风格的软件项目,进入任务的配置页面
任务配置页面分六块:
  • General:项目的描述
  • 源码管理:项目源码管理,在这个模块配置项目的Git仓库、凭证等等信息
  • 构建触发器:什么情况下触发构建,可以与git的webhook一起使用实现热部署
  • 构建环境: 构建的环境设置
  • 构建:如何构建?可以运行脚本构建,也可以使用maven进行构建
  • 构建和操作:构建完进行相关操作..如执行脚本远程发布之类的

这里我将github上的一个项目作为这个任务的管理目标。
General配置

源码配置

构建触发器如果没有什么构建计划的话,那这里是无需任何配置的。日后,我会再更新一个git webhook触发构建的文章
构建环境

构建

构建后操作构建后操作一般有很多种,这里我说两种最常见的情况:
  • jenkins打包好项目之后,需要发布到别的服务器,然后再别的服务器上执行启动脚本
  • jenkins打包好项目后,需要把它放到本地某个web容器里,然后执行脚本进行重启或者其它操作

我们暂且称第一种情况为远程发布,第二种情况为本地发布吧
远程发布远程发布需要安装一款插件,插件名叫Publish Over SSH
这款插件可以帮助我们将本地构建完的项目 传输到远程服务器的目录下,然后再执行一个命令
  • 进入系统管理->插件管理里,在可安装Tab里,找到插件,然后安装
  • 安装好之后,进入系统管理->系统设置 找到这款插件的配置



这里的私钥使用的前提是 私钥对应的公钥已经放到远程服务器上去了。如果想用账号密码的认证方式,可以点击高级,使用账号密码认证。
设置完之后,点击右下角的Test Configuration按钮,看看设置是否正确。不正确检查配置。
这里配置好之后,进入任务的配置页


本地发布本地发布需要安装一款插件,插件名叫Post build task。安装过程同上
这款插件能够帮助我们在构建完之后执行一些脚本,在任务配置里 可以这样配置



【转载】
作者:天晴朗好风光
链接:https://juejin.im/post/5bfe2e61f265da614d08e223



2 个回复

倒序浏览
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马