Jenkins自动化部署(一)安装

原文出处:https://blog.csdn.net/wsd_csdn/article/details/105650829

一、简介
1.1jenkins是什么?
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。
1.2CI/CD是什么?
CI(Continuous integration,中文意思是持续集成)是一种软件开发时间。持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。借用网络图片对CI加以理解。
CD(Continuous Delivery, 中文意思持续交付)是在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境(类生产环境)中。比如,我们完成单元测试后,可以把代码部署到连接数据库的Staging环境中更多的测试。如果代码没有问题,可以继续手动部署到生产环境。
二、安装软件
2.1下载安装Jenkins
官网下载:https://jenkins.io/zh/download/
在这里插入图片描述
选择安装的路劲,可以新建一个目录
在这里插入图片描述
一直下一步,知道安装完成。
在这里插入图片描述
进入这个页面,不着急,正在启动中,稍微等等
在这里插入图片描述
此时可以不管,接着下一步。
2.2下载安装git
如图下载好的Git,一直点击下一步下一步就OK了(选择对应的32或者64版本)
在这里插入图片描述
可以修改目录
在这里插入图片描述
一直下一步下一步。
2.3下载安装JDK
怎么安装可以百度,别忘了配置环境变量。
在这里插入图片描述

三、配置jenkins
3.1登录Jenkins
如果页面没有进去,可以刷新一下
在这里插入图片描述
提示输入管理员密码,图片里有提示管理员的密码路劲:窗体顶端
E:\jenkins\secrets\initialAdminPassword
打开复制密码:
在这里插入图片描述
粘贴,登录进去后会发现一片空白,嗯,这就对了,需要稍微等等,或者重启服务
在这里插入图片描述
2.1.1如何重启?
打开任务管理器,点击停止,再点击运行,或者直接点击重启服务。
在这里插入图片描述再次刷新页面
在这里插入图片描述
点击【安装推荐的插件】
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
也可以默认
在这里插入图片描述
安装好的页面:
在这里插入图片描述
3.2下载中文包
3.2.1下载local插件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:插件安装后,重新启动服务才生效
重启后即可看到刚刚安装的中文包,如下图
在这里插入图片描述
3.2.2配置local为中文
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然而启动服务后并不生效?
3.2.3下载Localization插件
在这里插入图片描述
在这里插入图片描述
注意:下载插件时可以培养重启服务的习惯
如下图就完成啦!
在这里插入图片描述
四、构建项目
4.1创建一个项目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下一步是源码管理,由于我们还没有下载源码的插件,所以显示“无”,这里可以先点击【保存】按钮。
4.2源码管理
4.2.1安装git插件
在这里插入图片描述
在这里插入图片描述

4.2.2插件下载失败(如果下载成功可跳过此步骤):
在这里插入图片描述

失败原因:站点没有更新,如何更新站点?
4.2.2.1更新站点
点击【jenkins中文社区】–这个只有安装了中文插件才会显示的。
在这里插入图片描述
在这里插入图片描述
地址:https://jenkins-zh.gitee.io/update-center-mirror/tsinghua/update-center.json
注意:如果获取失败,再等等,有可能是网络原因,多获取几次就行啦。
来来来,继续下载git插件:
在这里插入图片描述
此时可以成功下载啦。
在这里插入图片描述
4.2.3 git ssh配置、密匙创建
安装了Git后,右键打开Git bash
4.2.3.1查看是否配置过密匙
输入:cd ~/.ssh
在这里插入图片描述
在这里插入图片描述
如上图则没有创建
4.2.3.2进行创建ssh
输入:ssh-keygen -t rsa -C ‘youremail@qq.com’
在这里插入图片描述
之后不断Enter即可
在这里插入图片描述
4.2.3.3查看你生成的公钥
输入:cat ~/.ssh/id_rsa.pub
输入该命令回车后,复制看到的公钥
是类似于这样的一串字符
在这里插入图片描述
或者直接在C盘打开
在这里插入图片描述
进入阿里云:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如下图添加成功:
在这里插入图片描述
4.2.4配置凭据Credentials(证书):
4.2.4.1添加全局变量
https://www.cnblogs.com/reblue520/p/7130914.html
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
加粗样式
如下图配置成功:
在这里插入图片描述
4.2.5回到源码管理啊哈哈
4.2.5.1添加源码地址
在这里插入图片描述
在这里插入图片描述
4.2.5.2选择新增的凭据
在这里插入图片描述
4.2.5.3填写拉取代码的分支
在这里插入图片描述
五、构建
注意:在构造之前需要下载跟项目有关的开发环境,比如node.js、dotnet、Microsoft .NET Framework等等
5.1增加构建步骤
在这里插入图片描述
注意:这里的命令都是根据各自项目的不同会有不同的命令
这里可以忽略不看5.2填写命令
Windows命令
1.前端:cd MkVamsManager
第一次需要:npm install(后续不用)
npm run build:prod
2.后端:cd MkVamsApi\src\Mkvams.Web.Host
①dotnet publish --output E:\yuyue55
②dotnet publish --runtime win7-x64 --output E:\yuyue55
3.微信端 cd MkVamsMobile
第一次需要:npm install(后续不用)
npm run build:h5
5.2.3运行命令时出现的提示信息
问题1:在这里插入图片描述
1.1可以去下载插件node.js
在这里插入图片描述
1.2配置nodejs
进入系统管理->全局工具配置->NodeJs下面,如下
在这里插入图片描述
在这里插入图片描述
问题2:jenkins安装nodeJs插件后不能选择nodejs版本
https://blog.csdn.net/qq_33381971/article/details/89423977
在这里插入图片描述
六、执行构建
6.1点击绿色箭头的圆圈进行构建
在这里插入图片描述
6.2查看控制台输出

在这里插入图片描述
6.3分析状态SUCCESS代表成功
在这里插入图片描述
6.4此时的failed蓝色代表构建成功,黄色代表不稳定,但是不影响什么,红色是失败
在这里插入图片描述

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值