jenkins安装与自动部署详细说明
简介
官网:https://jenkins.io/
下载地址:https://jenkins.io/download/
jenkins是一个开源的持续集成工具
主要有以下特点:
- 支持主流软件配置管理,配置实现软件配置管理,持续集成功能
- 主流的运维开发平台,兼容所有的主流开发环境
- 插件市场可与海量业内主流开发工具实现集成
- job为配置单位与日志管理,是运维与开发人员能系统工作
- 权限管理划分不同job不同角色
- 强大的负载均衡能力,保证项目的可靠性
装备
以下以windows为服务器详细说明jenkins安装和自动部署步骤
安装JDK
JDK安装请阅读《windows安装jdk与配置环境变量详解》
下载安装文件
安装包下载地址:
https://www.jenkins.io/download/
安装包选择
左侧为长期稳定版, 右侧为每周更新版,两者都可以。
既可以选择“windows”安装文件,也可以选择“.war”文件
“windows”安装
如果选择的是“windows”安装包,安装“下一步”指引安装即可,基本同其他软件安装方法。
“.war”安装
如果选择的是“.war”安装文件,请按按照以下步骤:
- 把 jenkins.war 文件拷贝到你期望的目录里,如:
c:/jenkins
- 打开 cmd,进入c盘下的 jenkins 目录,然后运行命令:
java -jar jenkins.war
配置jenkins
打开浏览器,在地址栏输入 localhost:8080
。首次进入,首先要输入一个密钥来进入Jenkins,密钥可以在 /var/lib/jenkins/secrets/initialAdminPassword
获取
进入之后会让选择插件,选择推荐即可
有可能会有失败的情况,很多由于从国外的网站下,失败很正常,直接进行下一步即可
接下来配置一个管理员
安装完成 ,点击开始使用Jenkins
修改访问地址和端口
修改端口
- 停止服务
打开 cmd状况,在窗口中输入services.msc
,打开windows服务面板。
找到 Jenkins 服务进程,执行“停止”
- 修改配置
找到 jenkins 安装路径下的 jenkins.xml 文件,将--httpPort=8080
,改为你希望的端口,如:--httpPort=9999
,然后保存
- 安装停止服务的方法,重新打开 jenkins 服务即可。此时就可使用
http://localhost:9999
访问 jenkins 了
修改访问地址
- 打开系统设置
- 设置你希望的IP地址+端口即可(端口填写上面修改过的)
此时你可使用:http://10.20.11.210:9999
来访问jenkins 了
安装插件
以下以部署前端为例列举部署到 windows 需要安装的插件:
- Git plugin
- GIT server Plugin
- Publish Over FTP
- NodeJS Plugin
配置系统工具
- JDK
- Git
- NodeJS
配置插件工具
此处部署到 windows 服务器,所以需要借助 FTP
设置 FTP 服务器地址,连接帐号、密码,之后测试
部署项目
点击 “新建item” 新建一个项目
设置项目名称,选择“Freestyle project” (自由风格)
设置 git 仓库,如果是是有仓库还需要设置一个拉取代码的用户
如果是 Github 这需要配置 Github 项目
配置构建规则,此处配置为:每隔10分钟如果代码有发生变化就构建,没有则不构建
根据自己项目所用的技术栈选择合适的构建环境
根据自己项目实际情况设置构建和构建后的操作步骤
此处设置为:使用批处理命令拷贝文件到项目发布目录之后重启服务
服务器为 windows 此处选择 批处理命令
关于文件拷贝,因为 Jenkins 是部署在服务器上面的所以可以直接用 cmd 命令拷贝文件,如果不在同一台服务器,可使用 Publish Over FTP
插件传送,具体如下:
此处设置为:
使用 npm 命令打包项目, 然后使用 Publish Over FTP
插件传送文件到具体的服务器上面
jenkins安装与自动部署详细说明相关推荐
- jenkins 安装 和自动部署的 一些配置
2018-03-27 18:03:38 转载 :https://blog.51cto.com/xiong51/2093450 目录 1.安装 1.1.安装插件 1.2.配置 2.配置 2.1.配置je ...
- Window环境下的Git+GitHub+jenkins+Tomcat实现自动部署项目并发送构建邮件
Git+GitHub+jenkins+Tomcat实现自动部署项目 我们这里要实现的效果是:团队通过Git把项目push到GitHub上去,然后Jenkins通过GitHub的webhook(钩子)来 ...
- 搭建Jenkins+Github的自动部署环境并使用守护进程(Supervisor)部署Golang(gin)项目
零.前言 Jenkins是一个自动部署的平台,可以极大的帮助我们自动部署项目,把注意力放在书写代码上. 教程环境说明: 系统:ubuntu20 配置:2核4G 软件:JAVA11 安装方式:APT(不 ...
- jenkins 安装及配置部署操作 (jenkins+svn+tomcat and jenkins+git+maven+tomcat)
jenkins 安装及配置部署操作 jenkins+svn+tomcat and jenkins+git+maven+tomcat jenkins rpm软件包下载地址: https://pkg.je ...
- 搭建Jenkins+springcloud一键自动部署
用jenkins 实现项目自动部署笔记 1.目的 1.一键实现项目自动构建打包发布(用于生产环境) 2.实现代码提交到代码仓库立刻自动打包部署(用于测试环境) 3.本测试脚本代码在最后 2.操作环境 ...
- jenkins整合gitee自动部署SpringBoot项目
文章目录 前提条件 一.服务器安装jenkins 方法一:简单快捷 第一步:将jenkens.war导入到系统 第二步:放在tomcat的webapp下面 第三步:访问http://ip:8080/j ...
- MySQL免安装版配置部署详细教程
MySQL免安装版配置部署详细教程 这里写目录标题 MySQL免安装版配置部署详细教程 部署MySQL免安装版(windows版) 1.windows的mysql配置文件是my.ini,将此文件放到m ...
- docker+Jenkins+nginx实现前端自动部署详细教程
点击上方 前端Q,关注公众号 回复加群,加入前端Q技术交流群 本文来自交流群的管理员,亚北大佬的投稿,感谢亚北- 本次部署大概步骤如下: 准备环境 安装docker 安装docker-compose ...
- 使用jenkins流水线完成自动部署服务到K8s
说明 通过本文章,您可以轻松入门cicd过程.本地测试环境为springboot微服务项目.用户提交代码到gitlab,触发jenkins拉取gitllab上的代码,然后完成编译构建成jar包,同步完 ...
- Jenkins+Maven+Git自动部署流程(从环境搭建到部署超级全面)
说明:本次流程功能是,我们只要上传代码到git平台后面就不用我们管了,jenkins就能自动将我们git原代码编译测试部署发布到生产环境,不用我们每次都自己打包jar包再拉到linux环境java - ...
最新文章
- 【计算理论】不可判定性 ( 停机问题 | 图灵机语言是否空集问题 | 图灵机是否等价问题 | 是否存在自动机接受图灵机语言问题 | 莱斯定理 Rice‘s Theorem )
- [转载]Lua和C++交互详细总结
- VC小技巧汇总之对话框技巧
- (原创)自已实现服务器控件 之 简单的Label控件
- WEB前端大神之路之基础篇
- 数据增长浪潮下,PCIe 6.0的问与Rambus的答
- Kafka核心源码解析 - SocketServer源码解析
- Spark_UDAF
- android canvas 清空画布,清除canvas画布内容(点擦除+线擦除)
- three.js 笑脸雨
- 这款国产神器,我爱了
- 【教程】如何批量图片文字识别软件,批量图片文字识别OCR软件系统,批量图片压缩,PDF批量转文字转图片
- 软件架构-redis特性和集群特性(下)
- springboot酒店客房预定管理系统
- list保存到scv
- 华为众高管解读任正非《一江春水向东流》
- 《真倚天屠龙记》详解攻略一
- u盘启动会进入w ndows安装程序,将Windows装进U盘中,随身携带Windows系统
- JDBC增删改查练习案例
- 【计科快速入门】一、计算机早期历史