首页 > 其他 > 详细

Jenkins自动化构建 从安装到入门

时间:2020-12-03 09:50:30      阅读:40      评论:0      收藏:0      [点我收藏+]

Jenkins 从安装到入门


Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

告别传统代码构建发布流程。拥抱代码提交自动化构建自动上传发布。

这里演示的是前端Vue项目构建,其他项目可以通过该文档进行举一反三

(知识是死的人是活的,活人怎么可以被规则给钉死)

Docker 安装 Jenkins

官网下载地址

我这里使用的docker进行安装的不了解的小伙伴可以查阅相关资料进行学习

# 获取镜像
docker pull jenkins/jenkins

# 运行启动容器
docker run -d --name Kafka -p 50000:50000 -p 8080:8080 -v /etc/localtime:/etc/localtime -v /Jenkins/home:/vat/jenkins_home

Jenkins 使用前准备

通过上述命令安装好Jenkins之后更具提示进入系统。

1、输入验证密钥

2、创建管理用户

3、安装推荐插件或者后续进行安装(如果你对 Jenkins 一无所知,推荐直接按照推荐安装插件进入系统)

这些做好后我们可以开始下一步了。

1、插件安装

上面可能已经安装了一些插件,但是我们还需要安装我们项目所需要的插件。

2、配置相关配置环境


2.1、服务器访问配置


  1. 进入系统配置

技术分享图片

  1. 配置 publish over SSH 访问配置

技术分享图片

2.2 构建环境配置安装

  1. 进入全局工具配置

技术分享图片

  1. 配置NodeJS环境安装

技术分享图片

注:我这里采用的是解压缩方式进行安装,主要原因是 Jenkins 自动安装 NodeJS 访问的是 https://nodejs.org ,国内访问速度特别慢。自己的网络基本上不能安装成功。

https://npm.taobao.org/mirrors/node/v14.15.1/node-v14.15.1-linux-x64.tar.gz

创建任务并进行构建、发布


1、创建任务


技术分享图片

点击按钮后我们会来到下面那个页面

技术分享图片

选择自己需要的类型项目进行配置即可

技术分享图片

从上图我们可以看到主要的菜单

General:用于描述项目类型和一些基础配置

源码管理:这个是源代码管理器,通常用于连接线上的代码仓库如 Git

构建触发器:用于触发构建操作,比如代码提交等操作

构建环境:用于参与构建时所需要的环境比如 NodeJS

构建:构建操作,通常会需要执行相关命令比如 npm run build 该命令都是在 Jenkins 内部执行

构建后操作:构建完成后的操作,常见操作将构建文件发送到服务器 可以发送命令到服务器执行

1.1、General 基础配置

技术分享图片


1.2、Git 源码管理

技术分享图片


1.3、构建触发器

技术分享图片

我这里使用的 Gitee 码云的代码仓库,Jenkins 初始是不支持码云的仓库的。需要下载官方的插件进行支持。

Gitee Plugin 安装插件后需要添加相关凭证才可以使用。凭证添加在系统设置凭证管理里面。


1.4、构建环境

技术分享图片

因为我们是 Vue 项目,采用 npm 进行构建 所以选择 NodeJS 进行环境构建。

不同的项目请采用符合需要的构建环境。


1.5、构建

技术分享图片

构建操作,执行相关命令。

由于原始的 npm 构建并不算友好。并且因为源的原因,下载依赖会非常慢。所以我这里使用淘宝源进行安装 yarn 进行构建。


1.6、构建后的操作

技术分享图片

这样我们的配置就配置完成了。


2、确认效果是否构建和发布到服务器

技术分享图片

点击立即构建查看效果

可以通过构建控制台查看构建过程

技术分享图片

查看服务器

技术分享图片

中间可能会遇到许多问题,只有不断克服问题才能够进步~

Jenkins自动化构建 从安装到入门

原文:https://www.cnblogs.com/kezp/p/14076971.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!