Jenkinse使用

Jenkins打包客户端软件,从零开始搭建Jekins平台 Jenkins+svn打包客户端软件,从零开始到最后的打包 阅读详情

注意,不同版本的Jenkins对JDK是有版本要求的

一、Jenkins下载,可以依据需要下载,地址为http://mirrors.jenkins.io/

比如根据教程,下载1.410版本的war包

其他下载方式及安装如https://jenkins.io/download/

我下载的1.410版本启动有问题,就下载最新的使用的,里面功能差不多,只是出现的位置有点不同

二、使用java -jar命令启动war包(当然有其他启动方式)

比如jenkins.war在D盘根目录下,执行下列命令

cd D:\jenkins
java -jar jenkins.war

我直接把这两个命令存在了bat文件中,直接双击执行即可

Jenkins使用了jetty,java -jar命令启动后直接访问localhost:8080即可,初始会弹出用户验证、设置用户名密码、安装插件等选项

三、启动成功后,初始化配置

 1、启动成功后,会在当前用户文件夹下出现.jenkins文件夹

2、初始登录,把下面红色地址栏的全路径输入浏览器地址栏,回车得到要输入的密码

 3、接下来直接选择推荐安装的插件

4、然后输入用户名密码等信息即可

四、初始化配置完成后,选择Manage Jenkins,配置Global Tool Configuration

1、源代码管理工具使用的是git,所以配置git;先本地安装git;然后配置git环境变量,cmd调出命令窗口,输入git --version验证是否成功;成功后配置如下,指向git.exe

注意:有时候,会报错error setting certificate verify locations;在命令窗口执行下面命令即可;我是用的是下面那个命令执行成功的,第一个没有测试

git config --system http.sslcainfo "C:\Program Files (x86)\git\bin\curl-ca-bundle.crt"

或

git config --system http.sslverify false

2、项目管理工具及打包部署工具使用maven,所以本地安装maven,配置maven环境变量,命令窗口输入mvn --version验证是否成功;成功后配置maven项如下

3、点击下面保存

五、创建一个Job(Item)

1、起一个名称,选择Freestyle project,然后点击下面的OK

2、General配置Discard old builds,记得点击Advance;Days to keep builds表示构建记录保存天数,Max # of builds to keep表示构建记录保存最大数量,Days to keep artifacts表示构建产物保存几天,Max # of builds to keep with artifacts表示构建产物保存最大数量;如果设置了Discard old builds,进入某个记录后在右上角会出现keep this build forever按钮,;点击后,该记录及构建会永久保留,且不记录保存记录或构建最大数中

 查看构建记录结果如下,4、5是我点击了永久保存按钮

3、Source Code Management下选择Git,配置Repository URL:https://github.com/hujiapeng/MavenSpringMVC.git     如下

4、配置Build Triggers,选择Poll SCM,Schedule中输入五个*,用空格分割,这样表示每分钟检查一下源码服务器,如果有更新就发起构建命令

 5、配置Build,点击Add build step,选择Invoke top-level Maven targets,然后配置如下,使maven执行命令clean和package

6、配置Post-build Actions,点击Add post-build action,选择Publish JUnit test result report,配置如下(下面两个通配符*,可以使Jenkins总能找到目标目录)

7、在Post-build Actions中配置构建产物归档,由于我的maven项目生成的是war包,所以下面构建产物为*.war

8、点击下面的save按钮,返回到新建的Job页面,大概等一分钟左右,系统开始自动构建项目

 

9、如果后期没有提交代码,触发重新构建,可以点击Build Now按钮,立即构建,但是在git上由于网络慢的原因可能会慢

六、如果本地搭建了私服,可以更改对应Job下Build项下的Goals为clean deploy,这样就会把构建好的war包依据pom配置发布到私服中(私服服务器要启动中)

七、发布到Tomcat服务器中

1、安装插件Deploy to container Plugin

2、修改当前Job配置,在Post-build Actions中添加Deploy war/ear to a container,配置如下

      

3、Tomcat要修改tomcat-users.xml配置文件,如下

4、启动tomcat后,重新构建(Build Now)后查看,tomcat下发布的war包,如下

war包名称为springMVC是由于配置了build节点下的finalName

访问地址http://localhost:8083/springMVC/,结果如下

 八、远程构建

配置需要远程构建的Job,在Build Triggers下选择Trigger builds remotely,输入口令,然后在本地使用curl工具(如果没有需要下载curl工具)执行即可,curl工具命令代码如下,-u指定用户名密码

curl -u admin:admin http://localhost:8080/me/my-views/view/all/job/myfirstSpringMVC/build?token=123

 当然上面命令可以写到bat文件中执行

九、修改Jenkins主目录和端口

cd D:\jenkins
set JENKINS_HOME=D:\jenkins\JenkinsHome
java -jar jenkins2.60.1.war --httpPort=8000

 

stata 代码实现熵值法计算 含常见问题解答 2.标准化①正向指标②负向指标。 阅读详情

相关推荐

pytorch图像分类篇: 花分类数据集下载和AlexNet网络搭建训练

一、花分类数据集下载 data_setdata_set该文件夹是用来存放训练数据的目录 使用步骤如下: (1)在data_set文件夹下创建新文件夹"flower_data" (2)点击链接下载花分类数据集 (3)解压数据集到flower_data文件夹下 (4)执行"flower_data.py"脚本自动将数据集划分成训练集train和验证集val ├── flower_data ├── flower_photos(解压的数据集文件夹,3670个样本) ...

橙子的博客 8219

Jenkins使用

注意,不同版本的Jenkins对JDK是有版本要求的 一、Jenkins下载,可以依据需要下载,地址为http://mirrors.jenkins.io/ 比如根据教程,下载1.410版本的war包 其他下载方式及安装如https://jenkins.io/download/ 我下载的1.410版本启动有问题,就下载最新的使用的,里面功能差不多,只是出现的位置有点不同 二、...

aa8102980的博客 229

cadence——MOS晶体管I-V特性曲线仿真

MOS晶体管I-V特性曲线仿真 目标:使用cadence绘制晶体管的I-V特性曲线(dc仿真) 流程: 新建原理图,将MOS管的栅极电压设为变量Vg,漏极电压设为变量Vd 打开ADEL,点击Variables——Copy From Cellview添加变量;并选择dc仿真,对Vd进行扫描 以Vg作为参变量进行仿真,点击Tools——Parametric Analysis进行设置 选择漏极电流作为输出,进行仿真即可得到I-V特性曲线 ...

skycmq的博客 1万+

Jenkins的安装和部署(jenkins教程)

一、jenkins的下载、安装以及环境的搭建部署。 1.什么是jenkins以及它的作用: Jenkins是一个可扩展的持续集成(CI)平台。它只是一个平台,真正运作的都是插件。 Jenkins的主要作用: 持续的监控软件版本发布/测试项目。 监控外部定时调用执行的工作。 2. jenkins官网下载地址:https://jenkins.io/download/ 目前版本:2.211 jenkins项目有两条发布线,分别是LTS长期支持版(或稳定版)和每周更新版(最新版)。建议选择LTS长期.

测试逍遥子的博客 2365

MATLAB射线追踪算法实战:从零搭建通信信号传播模型(附完整代码)

本文提供了一份详细的MATLAB射线追踪算法实战指南,指导读者从零开始搭建通信信号传播模型。内容涵盖场景建模、射线发射、路径追踪与信号计算等核心环节,并附有完整代码,帮助通信与电子工程领域的学习者和工程师快速掌握这一精确模拟电磁波传播的关键技术。

weixin_29092031的博客 199

Linux下科大讯飞离线语音识别SDK从下载到实战(附常见问题解决)

本文详细介绍了在Linux系统下,如何从科大讯飞开放平台获取离线语音识别SDK,完成环境准备、编译部署到实战开发的完整流程。文章重点解析了SDK目录结构、语法词典定制、示例代码修改,并针对开发中常见的“词典加载失败”、音频格式、交叉编译及性能优化等问题提供了深度解决方案,助力嵌入式与IoT开发者快速实现稳定可靠的离线命令识别功能。

honey的博客 1241

Jenkins简介

Jenkins简介、安装、自动化部署及使用

T_Tonz的博客 4587

FCN---训练cityspaces

未经允许,不要随意转载! 最近想试试用FCN训练自己的数据集,想想标注是一件很费劲的事,于是就想到了用其他库里的数据,这里选用了cityspaces,默认已经配置好FCN. 1、下载cityspaces https://www.cityscapes-dataset.com/ 需要注册一个账号 cityspaces包含2...

wangyu088的专栏 2035

记录一次Jenkins踩坑经历"Invoke top-level Maven targets" 构建时找不到系统环境

问题 之前在jenkins上调用Maven打包时报错 /usr/bin/env: python3: No such file or directory 然后我登上机器上却能找到python3环境 /usr/bin/env python3 Python 3.4.3 (default, Nov 17 2016, 01:08:31) [GCC 4.8.4] on linux Type "help", ...

Kainx 6255

EWF写保护功能详解:从安装到实战操作指南

本文详细介绍了EWF写保护功能的安装与实战操作指南。EWF(Enhanced Write Filter)通过重定向写入操作保护硬盘分区,特别适合需要长期稳定运行的系统场景。文章涵盖从安装准备、图形界面操作到命令行高级管理的全流程,并提供了常见问题的解决方案,帮助用户轻松掌握这一实用工具。

weixin_28710999的博客 448

【AIOPS实战】Dify+Zabbix:构建智能告警分析助手的核心架构与实现

本文详细介绍了如何利用Dify平台与Zabbix-MCP接口构建智能告警分析助手,实现自然语言查询告警、智能分析和报告生成。该系统通过AIOPS技术显著提升运维效率,支持中英文混合查询、自动根因分析,并内置多种优化方案确保稳定可靠。

weixin_29238147的博客 319

Jenkins教程(自动化部署)

因为开发部门同时维护多个版本,多个版本的发布,测试需要大量人力,所以要有一个专业的持续集成工具来管理持续重复的工作。个人理解,说白了就是把代码测试、打包、发布等工作交给一些工具来自动完成。这样可以提高效率,减少失误,开发人员只需要关心开发和提交代码到。

weixin_39655220的博客 3万+

VisionPro 机器视觉案例 之 硬币识别

CogPMAlignTool模板匹配工具 掩模

机器视觉李小白的博客 1893

jenkinse ant svn增量部署

最近一直在研究jenkins持续集成,实现增量联署的具体实体步骤如下 1.新增项目名,新建一个“构建一个自由风格的软件项目” 2.我们用的项目管理工具是svn,所以源码管理添加svn信息 3.构建触发器,有好几种设置,我选择的是这个种模式:Poll SCM,每十五分钟构建一次,如果svn有新内容,就是自动构建。 4.构建,参考了大神们的博客,在进行这步时需要安装ant,然后将bui

flowerprince88的专栏 3070

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

jenkinse在构建应用时首次会抛出异常SVNAuthenticationException:E220001

svn: E220001: Item is not readable 自己搭建的svn服务器,想要看日志时报了一个错: [test1280@localhost cJSON]$ svn log svn: E220001: Item is not readable12 我的svnserve.conf文件是: anon-access = read auth-access = write1

徐建的专栏 1850

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Jenkins插件开发:为传统DevOps体系添加AI能力

通过轻量级大模型VibeThinker-1.5B-APP,将逻辑推理能力嵌入Jenkins CI/CD流程,实现自动化代码评审与优化建议。利用本地GPU运行,避免依赖云端API,提升算法题解的准确性与反馈效率,构建智能、高效且低成本的DevOps新范式。

weixin_42181686的博客 1028

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Jenkins E-mail 设置

jenkins email 的配置

荣 的专栏 434

Jenkins(一)---linux环境安装

1. 首先安装java sudo yum install -y java-1.8.0-openjdk-devel 2. 安装repo和key (1)安装wget sudo yum install -y wget (2)下载repo sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenki...

daiqinge的博客 379

jenkins下载插件Git Parameter插件

  登陆jekinse -> 点击左边菜单列表 -> 点”系统管理“ -> 下拉点”插件管理“ -> 选“可选插件”,在右上角过滤框输入”Git Parameter” -> 勾选复选框后,点击“直接安装” -> 等待插件安装完成,完成后选“已安装”,同样的,在过滤框输入“Git Parameter”,可以看到插件安装好了。 ...

wuxun1997的专栏 555

Jekins自动部署测试环境搭建实录

Jekins自动部署测试环境搭建实录 利用春节长假,研究了搭建Jekins+GitLab+IDEA自动部署环境。基本工作流程如下: 目前还只是完成了测试环境的持续集成。因为生产环境的上线要通过测试和验收等环节,不能完全自动部署。 整个搭建过程一波三折,遇到好多问题,逐一解决,最后也遗留了一些待进一步研究和思考的问题。简单记录一下整个过程,以备日后使用时查阅。 一、申请GitLab账户 首先需要申请GitLab账户,URL如下: https://gitlab.com/users/sign_up 1.1 首先

johneylee2008的博客 6682

Jenkins+JMeter+Ant接口自动化持续集成---简介

概念 互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成 持续集成 指的是频繁地将代码集成到主干 好处 快速发现错误,每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易 防止分支大幅度偏离主干,如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成 持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施 ,代码集成到主干之前,必须通过自动化测试,只要有一个测试用例失败,就不能集成 持续交付 持续交付指的是,频繁地将软件的新版本

wang_chenyang的博客 373

Jenkins多环境项目权限精细化配置实战

本文详细介绍了如何利用Jenkins的Role-Based Strategy插件实现多环境项目的精细化权限管理。通过实战演示,文章阐述了如何通过配置全局角色和项目角色,结合正则表达式模式匹配,为开发、测试、部署人员精准分配不同环境流水线的访问与操作权限,从而解决默认权限模型粗放导致的混乱问题,提升工程安全性与协作效率。

z2a3b4c5d的博客 202

Jenkins中需要多次执行某条报错指令的解决方案

执行的时候如果出现了返回值为非零将会继续执行下面的脚本 , 在脚本会出现错的时候, 执行set +e , 当脚本出现有错的时候,继续执行下面的代码。: 执行的时候如果出现了返回值为非零,整个脚本 就会立即退出, 经常用于脚本的开头使用,在脚本开始的时候如果不能执行,那么脚本下面的就会退出。也就是说,只要指令执行报错,会返回一个非零值,检测到这个非零值,脚本就exit了。指令,之后为了能正常报错,再恢复原有错误退出机制,即使用。编译cmake工程时,发现需要执行三次。在需要报错继续执行的位置加入。

罗伯特祥的博客 900

Jenkins 详细部署

Jenkins是一个可扩展的持续集成引擎。持续集成,就是通常所说的CI(ContinuesIntegration),可以说是现代软件技术开发的基础。持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。...

m0_63674789的博客 2万+

Jenkins 详细介绍

Time will tell. 一、Jenkins简介 Jenkins是一个可扩展的持续集成引擎。 持续集成,就是通常所说的CI(Continues Integration),可以说是现代软件技术开发的基础。 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也意味着每天可能会发生多次集成。 每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。 二、Jen.

kami_ochin_akane的博客 4万+

jekenis安装与部署_入门兵器谱,测试相关软件系列——Jenkins自动化部署实录

初次使用jekeniis部署自动化,记录下操作过程1 安装jekenis采用安装离线版jekenis,将文件解压后,在jekenis文件夹内启动终端,输入命令java -jar jenkins.war --httpPort=3344,启动2 进入jekenis页面http://127.0.0.1:3344,输入账号密码3 创建一个任务4 配置任务4.1 General目前仅需填写描述,其...

weixin_39856589的博客 1万+
上一篇: 初次使用GitLab—idea中GitLab项目导入导出(详细)
下一篇: mybatis中LIKE模糊查询的几种写法以及注意点
It_BeeCoder
博客等级 码龄10年 967粉丝 238原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值