草庐IT

Jenkins-Build

全部标签

使用Jenkins构建发布一个简单的maven项目

上一章,完成了jenkins在ubuntu上的安装,这一章将使用单个Jenkins服务完成一个maven项目的打包和发布。1、在Jenkins的管理页面中安装相关插件用到的插件有:MavenIntegration、Git、PublishOverSSH三个,在Dashboard->ManageJenkins->Plugins->Availableplugins里搜索并安装。2、配置好Jenkins的Tools2.1、配置好JDK在Dashboard->ManageJenkins->Tools里将JAVA_HOME的目录配置上去,因为这里使用单个Jenkins服务,所以已经有了Java环境,直接配

SkyEye与Jenkins的DevOps持续集成解决方案

在技术飞速发展的当下,随着各行各业的软件逻辑复杂程度提升带来的需求变更,传统测试已无法满足与之相对应的一系列测试任务,有必要引入一个自动化、可持续集成构建的DevOps平台来解决此类问题。本文将主要介绍SkyEye与Jenkins的持续集成解决方案。何谓DevOps?DevOps是一种软件开发和运维的文化和方法论,旨在加强开发人员(Development)和运维团队(Operations)之间的合作与协调,以实现更高效、更快速、更稳定的软件交付和部署过程,强调通过自动化和持续反馈来实现软件开发、测试、部署和运维的无缝衔接,以及不断地改进和优化整个交付流程。构建一个持续集成环境必须满足以下三个条

Jenkins使用k8s部署应用

1、jenkins在k8s内部署(请参考其他人的文章)2、jenkins安装kubenents相关插件3、配置k8s云        非常重要,目的是实现jenkins可以远程调用k8s进行部署,并可实现安装jenkins-slave进行构建。使得不再依赖jenkins单机能力进行构建,比较适合一定规模的公司。 插件安装后,打开jenkins,点击系统管理-->系统配置-->Clouds,点击新增一个kubernetes。具体配置见如下:3.1首先配置K8S地址 3.2为K8S云创建PodTemplates目的是在jenkins构建的时候,可以自动在K8S内创建一个POD服务于本次构建。以JA

launch: program ‘c: \build\Debug\outDebug’does not exist问题成功解决

闲来无事,编写一个C语言程序,代码如下:#includeusingnamespacestd;intmain(){inta,b;cout>a;cout>b;cout想通过VScode调试一番,发现出现了以下的提示在网上找了许多方法,都没有成功,最后打算自己慢慢研究研究。。。我按照提示打开了launch.json文件{"version":"0.2.0","configurations":[{"name":"C/C++Runner:DebugSession","type":"cppdbg","request":"launch","args":[],"stopAtEntry":false,"exter

解决opencv-python 安装报错 Could not build wheels for opencv-python

解决opencv-python安装报错Couldnotbuildwheelsforopencv-python使用python3.6时会报错`ERROR:Couldnotbuildwheelsforopencv-python,whichisrequiredtoinstallpyproject.toml-basedprojects`pip更新使用python3.6时会报错ERROR:Couldnotbuildwheelsforopencv-python,whichisrequiredtoinstallpyproject.toml-basedprojectspip更新pipinstall--upgr

解决vue项目build的时候报错Warning: Accessing non-existent property ‘cat‘ of module exports inside circular de

 * 正在执行任务:npmrunbuild >selection-tool@1.0.0build>nodebuild/build.js-buildingforproduction...(node:8992)Warning:Accessingnon-existentproperty'cat'ofmoduleexportsinsidecirculardependency(Use`node--trace-warnings...`toshowwherethewarningwascreated)(node:8992)Warning:Accessingnon-existentproperty'cd'ofm

Jenkins 参数化构建

目录前言:以下是Jenkins官方的介绍:首先新建一个自由风格的job,然后勾选“Thisprojectisparameterized”,如下图:勾选参数构建choiceparameterized:选项:使用参数:添加构建步骤Windows构建脚本测试验证前言:很多时候我们需要根据不同的条件去执行构建,如自动化测试中执行sit、uat、prd环境的构建,Jenkins是支持参数化构建的。以下是Jenkins官方的介绍:参数允许您提示用户输入一个或多个将传递到生成中的输入。例如,您可能有一个项目,它允许用户上传一个包含要测试的二进制文件的zip文件,从而按需运行测试。这可以通过在此处添加文件参数

[漏洞复现] jenkins 远程代码执行 (CVE-2019-100300)

文章目录一、简介二、影响版本三、复现四、修复一、简介拥有Overall/Read权限的用户可以绕过沙盒保护,在jenkins可以执行任意代码。此漏洞需要一个账号密码和一个存在的job。Jenkins的pipeline主要是通过一个配置文件或者job里面的pipeline脚本配置来设定每个job的步骤.pipeline定义了几乎所有要用到的流程,比如执行shell,存档,生成测试报告,发布报告等。Pipeline使开发者可以方便的去撰写一些构建脚本以完成自动化的编译、测试、发布,其中文名称是流水线(工作流),帮助开发者精心地组织一个可以长期运行在多个节点上的任务。为了检查使用者撰写的Pipeli

pip install mpi4py报错:ERROR: Could not build wheels for mpi4py, which is required to install pyprojec

在conda环境下pipinstallmpi4py安装mpi4py库时出现编译报错,报错信息为:line301:x86_64-conda_cos6-linux-gnu-cc:commandnotfoundfailure.removing:_configtest.c_configtest.oerror:CannotcompileMPIprograms.Checkyourconfiguration!!![endofoutput]note:Thiserrororiginatesfromasubprocess,andislikelynotaproblemwithpip.ERROR:Failedbuil

Installed Build Tools revision 33.0.0 is corrupted.Remove and install again using the SDK Manager.

错误信息:错误原因:已安装的构建工具33.0.0版本已损坏。删除并使用SDKManager重新安装。解决方法:降低SDK版本到30.0.3及以下。1.关闭项目回到首页,点击Configure-->SDKManager2.进入SDKManager后,点击SDKPlatforms-->ShowPackageDetails,取消勾选API33。  3.点击SDKTools-->ShowPackageDetails,取消勾选33.0.0并选择30.0.3版本或者更低的版本后点击Apply-->OK。注意:不要选择33版本,否则编译失败!上述操作过后,编译即可通过。