Windows 环境下进行的jenkins持续集成
一台服务器作为代码仓库,一条服务器做持续集成
代码仓库目前常见的github、gitlab、gitee
持续集成常用Jenkins
服务器的配置这边都以Windows为例进行介绍
1. 安装Jenkins
https://jenkins.io/
https://jenkins.io/download/ 进行对应系统的版本的下载
我下载的jenkins-2.164.2.zip,解压之后是jenkins.msi,双机进行安装
记住安装的目录,我这边安装在:
C:\Program Files (x86)\Jenkins
安装完毕后,自动打开http://localhost:8080,接着系统自己配置一会儿,然后要求输入密码,并且页面上也将默认密码路径提供了,只要找到,复制到输入框点确定即可
之后询问是否要下载插件,我选择全部安装,这边由于网络原因会经常下载不到,没关系,后续还有其他办法和途径下载插件
下面开始建一个任务
也就是首页的新建任务标签,然后弹出如下截图:
1. 填写任务名称【填写错了不要紧,之后可以更新任务名称】
2. 选择购物何种类型的项目【注意这边与你下载的插件有关,有的选项没有弹出来,注意自己去下载插件】
3. 点击OK按钮保存
上面的任务刚创建成功,就会自动引导你到下面的页面
General: 填写项目的描述信息等
Source Code Mangagment: 我这边是讲github上的代码进行持续集成,以后提交代码到github,运行Jenkins中Build Now 立即构建,即可以讲代码仓库中的代码打包下载到本地,然后运行,自动测试,对新功能测试等等
注意我这边的用户凭证没有填,是因为github上个人使用的代码是共用的不需要填写rsa_key,有些gitlab等需要填写,这部分配置只要做过git配置的人都知道,不在累赘。
github中药注意选择合适的分支
Build Triggers 构建触发器,我这边选择的是 点击立即构建
Build Environment 构建环境
Pre Steps 预处理
Build 构建,这边选择Advanced,然后配置自己本地安装的maven【如何安装,如何配置环境变量,如何校验安装成功】
Post Steps 之后的步骤,比如jar包打好了,希望在本地Windows上将jar运行起来【想到运行就想到要不要先停止,那么停止其实是可以放在Pre Steps中的】
Sample:
简易版
tasklist |find /i "javaw.exe" || exit
taskkill /im javaw.exe /f
exit
后置处理,可以选择条件比如Run only if build succeeds,只有将构建成功才进行后置处理
Sample
cd target\
call aa.bat
exit
aa.bat的内容是
@echo off
start javaw -jar demo-0.0.1.jar
exit
比如选择执行windows bat命令
d
java -jar demo-0.0.1.jar
进入D盘,
然后运行jar文件
可以遇到的错如下:还有一些学习的贴子可以餐卡
原因是我maven没有配置正确,查看settings文件在如下目录,所有maven 配置路径是D:\00G_maven3.5.4
Jenkins的关闭和重启
1、关闭Jenkins
只需要在访问jenkins服务器的网址url地址后加上exit。例如我jenkins的地址http://localhost:8080/,那么我只需要在浏览器地址栏上敲下http://localhost:8080/exit网址就能关闭jenkins服务.
2、重启Jenkies
http://localhost:8080/restart
3、重新加载配置信息
http://localhost:8080/reload
参考链接:
https://www.cnblogs.com/yjmyzz/p/jenkins-tutorial-part-2.html
https://blog.csdn.net/zk0920zk/article/details/79230707
http://www.cnblogs.com/xingzc/p/5972488.html
Windows 环境下进行的jenkins持续集成的更多相关文章
- Jenkins持续集成学习-Windows环境进行.Net开发1
目录 Jenkins持续集成学习-Windows环境进行.Net开发 目录 前言 目标 使用Jenkins 安装 添加.net环境配置 部署 结语 参考文档 Jenkins持续集成学习-Windows ...
- windows环境下简单Jenkins持续集成搭建
Jenkins是基于Java开发的持续集成工具,所以在安装Jenkins之前我们要确定电脑上已经安装了Java JDK并且环境变量配置正确,否则在启动使用java -jar Jenkins.war启动 ...
- 一步步部署基于Windows系统的Jenkins持续集成环境
如题:本文将介绍如何在Windows环境下运用Jenkins部署持续集成环境.之所以写本文,是因为在最近工作当中,学习使用Jenkins时,确实遇到了一些问题,而大多数教程文档都是基于Mac或是Lin ...
- Jenkins持续集成学习-Windows环境进行.Net开发2
目录 Jenkins持续集成学习-Windows环境进行.Net开发2 目录 前言 目标 使用 .Net Stardard 单元测试 流程 手动执行单元测试 自动执行单元测试 单元测试报告 上传Nug ...
- Jenkins持续集成学习-Windows环境进行.Net开发4
目录 Jenkins持续集成学习-Windows环境进行.Net开发4 目录 前言 目标 Github持续集成 提交代码到Github 从Github更新代码 git上显示构建状态 自动触发构建 Gi ...
- windows系统下构建Jenkins持续集成
环境准备 windows10+tomcat+python3.x(安装方法自行百度) 安装Jenkins 从https://jenkins.io/download/ 下载war包 将war包放到tomc ...
- Windows系统的Jenkins持续集成环境
Windows系统的Jenkins持续集成环境 如题:本文将介绍如何在Windows环境下运用Jenkins部署持续集成环境.之所以写本文,是因为在最近工作当中,学习使用Jenkins时,确实遇到了一 ...
- Jenkins持续集成(上)-Windows下安装Jenkins
环境:Windows 2008 R2.Jenkins2.235.1: 概要 前面写过一篇文章,<自动发布-asp.net自动发布.IIS站点自动发布(集成SLB.配置管理.Jenkins)> ...
- Jenkins持续集成学习-Windows环境进行.Net开发3
目录 Jenkins持续集成学习-Windows环境进行.Net开发3 目录 前言 目标 优化nuget包生成流程 自动触发构建 Jenkins定时轮询触发 SVN客户端钩子触发 SVN服务器钩子触发 ...
随机推荐
- vs2015官方下载链接
https://my.visualstudio.com/Downloads?q=visual%20studio%202015&wt.mc_id=o~msft~vscom~older-downl ...
- 【备忘】mybatis的条件判断用<choose>
mybatis并没有if..else,在mybatis的sql mapper文件中,条件判断要用choose..when..otherwise. <choose> <when t ...
- 各种15min(启动、横盘、破位)样例
15min-m20=day m1.5 15min-m60=day m5 15min-m125=day m10 15min-m260=day m20 1.2017年6月8日 360 + 2018年11 ...
- redis 简单的注册
首页写一个页面 <form method="post" action="hreg.php"> Name:<input type="t ...
- ajax的网上解析
/* 用XMLHTTPRequest来进行ajax异步数据交交互*/ 主要有几个步骤: //1.创建XMLHTTPRequest对象 //最复杂的一步 if (window.XMLHttpReques ...
- 高校表白APP-冲刺第二天
今天进行了第二次会议. 一.任务: 昨日任务完成基本登录注册修改页面布局. 今日任务完成登录界面的基本框架. 明日任务登录修改注册跳转,解决真机运行闪退. 二.遇到的困难: 登录界面按钮布局位置,输入 ...
- php读取文件使用redis的pipeline(管道)导入大批量数据
需求:需要做一个后台上传TXT文件,读取其中的内容,然后导入redis库中.要求速度快,并且支持至少10W以上的数据,而内容也就一个字段存类似openid和QQ 传统做法:我一开始做的时候就老套路,遍 ...
- vue单文件组件实例1:简单单文件组件
HelloWorld.vue: <template> <div class="hello"> <h1>{{msg}}</h1> ...
- linux下wrk的安装
wrk是linux下开源的性能测试工具,并且只能在linux下运行,下面介绍下安装教程(以ubantu18.04环境为例): 1.预先安装git,如:apt install git 2.从git上拉取 ...
- MySQL5.7 JSON类型及其相关函数的学习
mysql> CREATE TABLE `json_table` ( `id` int(11) NOT NULL AUTO_INCREMENT, `info` json NOT NULL, PR ...