Windows系统下Jenkins安装、配置和使用

您所在的位置:网站首页 docker部署jenkins安装使用教程 Windows系统下Jenkins安装、配置和使用

Windows系统下Jenkins安装、配置和使用

2024-07-11 00:44:18| 来源: 网络整理| 查看: 265

文章目录 前言一、Jenkins安装二、Jenkins设置三、Jenkins全局配置四、Jenkins使用总结

前言

2022年的第一篇博客给大家带来的是Jenkins的安装、配置和使用,这里自己也做个简单的笔记,后续开发中可能会继续用到。OK,在讲Jenkins之前先简单介绍一下自己手上的项目和为什么我会使用到Jenkins:

项目:微信手机端的视频号采集

接手之前:设备十分不稳定,经常宕机,就需要经常花时间人为的去手动去维护设备;部署麻烦,客户端需要安装大量应用,无服务端,部署效率低下;开发一直在写冗余代码,面向过程,逻辑混乱,开发效率低下

优化之后:优化代码使用面向对象开发,减少冗余代码,增加进程维护和日志记录;采用服务端统一管理业务,实现远程操作;实现自动化运维;实现客户端和服务端一键部署。具体可以看下面的图片:

在这里插入图片描述

以上就是优化过后的业务流程图、开发流程图和部署运维流程图展示。在实现整个过程中,在一键部署时候我就立即想到了Jenkins,可是自己好像从来没有使用过,小白一枚,于是自己就不断查资料做测试,终于算入门了吧。这里由于不方便分享和记录其他的插件或者流程,这次仅仅只带来了整个流程中的一小部分,就是Jenkins的简单使用,下面进入正文,手把手教你搭建Jenkins,在看完这篇文章之后,我相信你也应该可以入门Jenkins了。

一、Jenkins安装 下载jenkins 官网:https://www.jenkins.io/ 官方文档说明:https://www.jenkins.io/doc/安装jenkins 1.点击下载好的安装包,Next 在这里插入图片描述 2.选择安装路径,建议默认 在这里插入图片描述 3.设置本地访问或域访问 在这里插入图片描述 3补充:如果设置域访问,点击test credentials出现警告,则在window下找到本地安全策略设置,添加用户: 在这里插入图片描述 4.设置jenkins访问端口,选择可用端口 在这里插入图片描述 5.设置jdk路径,jdk安装自行百度:jdk1.8安装教程及环境变量配置 在这里插入图片描述 6.安装Jenkins: 在这里插入图片描述 7.确认安装: 在这里插入图片描述 8.完成安装: 在这里插入图片描述 二、Jenkins设置 解锁Jenkins 打开浏览器,输入网址:http://127.0.0.1:8000(本地的,如果有设置域名和其他端口自己换一下登录入口),根据提示输入管理员密码 在这里插入图片描述安装插件 选择安装推荐的插件即可(微信采集项目),等待安装完成 在这里插入图片描述创建账号 在这里插入图片描述配置实例 即,后续进入jenkins工作台的网址,可以自定义 在这里插入图片描述完成配置 在这里插入图片描述 三、Jenkins全局配置

先安装所需要的插件 Manange Jenkins ——> Manange Plugins ——> 可选插件 安装Publish over SSH或其他需要的插件: 在这里插入图片描述

全局配置 Manange Jenkins ——> Configure System 可以根据项目需要配置对应的功能,后续直接导入到项目配置中即可,友望的项目目前就用了一个Publish over SSH配置如下: 1.新增SSH Servers,配置如下: 在这里插入图片描述 Name:SSH连接对象命名,随意 Hostname:服务IP地址 Username:登录账号名 Remote Directory:进入远端目录 2. 高级下勾选Use password authentication, or use a different key,在Passphrase / Password栏输入对应账号的密码,即使用密码进行录,也可以使用密钥进行登录: 在这里插入图片描述 3.测试当前SSH配置对象是否可以连接到远程服务,Success说明是成功的: 在这里插入图片描述

补充:如果多个服务器,点击新增就又一个完全独立的服务器连接对象。 全局配置根据项目所需进行配置。 四、Jenkins使用

接下来进行简单的入门:

新建一个项目 在这里插入图片描述配置General,按需配置

在这里插入图片描述

配置源码管理,需要配置远程的git仓库地址和账户,注意对应的分支 在这里插入图片描述 在这里插入图片描述

配置构建触发器 在这里插入图片描述

1.在构建其他项目之后再进行构建: 绑定了myproduct项目,当myproduct构建完成时回自动触发当前项目执行构建。 2.定时构建: 格式:MINUTE HOUR DOM MONTH DOW 在这里插入图片描述

例子: #每隔15分钟。(或许:07, :22, :37, :52) H/15 * * * * #每前半小时中每隔10分钟。(3次, 或许:04, :14, :24) H(0-29)/10 * * * * #每个工作日从早上9点45分开始到下午3点45分结束这段时间内每间隔2小时的45分钟那一刻。 45 9-16/2 * * 1-5 #每个工作日从早上9点到下午5点这段时间内每间隔2小时之间的某刻。(或许在上午10:38, 下午12:38, 下午2:38 , 下午4:38) H H(9-16)/2 * * 1-5 #每月(除了12月)从1号到15号这段时间内某刻。 H H 1,15 1-11 *

配置构建环境,按需求来,该项目配置构建前新建项目文件夹,让控制台输出时间 在这里插入图片描述配置构建 选择Send files or execute commands over SSH,之前配置了SSH连接对象。 在这里插入图片描述

Source files:源文件,图中:获取远程仓库pro文件夹下的所有文件 Remove prefix:删除前缀,图中:清除下载下的文件的前缀,比如下载下来的文件为:/youwang-collection/wx_project/pro/test.py,则后续拷贝到远程服务器上时就会直接变成test.py Remote directory:远程目录,图中:拷贝过去的文件会被放置到配置的目录下面,目录必须存在 Exec command:拷贝完成后执行以下命令或脚本操作,图中:执行了一个脚本,负责启动项目,这个也可以在构建后操作

配置构建后操作 在这里插入图片描述 Send build artifacts over SSH:在构建完成之后执行其他的命令操作,图中:删除了部署成功后的日志记录 Delete workspace when build is done:构建完成后删除工作空间完成了以上之后,构建项目 在这里插入图片描述

构建的一些状态: 黑色:取消构建 绿色:构建成功 黄色:构建警告,一般时执行命令或脚本失败或有错误提示,目录不存在等 红色:构建失败

在这里插入图片描述

总结

以上就是对Jenkins的简单了解和使用,这个软件真的可以实现自动化部署、自动化运维和测试,可以达到解放双手的目的,但是要有一定的命令积累和脚本积累,不然搞起来真的会蛮蛋疼的,尤其是远程服务器为windows系统时,自行感受折磨把。



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭