草庐IT

X-Jenkins-CLI

全部标签

Jenkins 的安装(详细教程)

文章目录一、简介二、安装前准备三、windows安装与启动1.方式一2.方式二3.方式三四、创建管理员用户五、常用设置1.配置镜像地址2.更改工作目录3.开启可注册用户4.全局变量配置一、简介官网:https://www.jenkins.io中文文档:https://www.jenkins.io/zh/Jenkins是一个开源的持续集成(CI)工具,用于自动化构建、测试和部署软件项目。它提供了一个易于使用和可扩展的平台,帮助团队更高效地开发和交付软件。Jenkins的主要特点和用途包括:自动化构建:Jenkins可以从源代码库(如Git、SVN等)中获取最新的代码,并自动进行构建。它支持各种构

java - 如何使用jenkins ant build tool中的 `Java Options`设置ANT_OPTS

我遇到了junitantbuild的问题,我收到了java.lang.OutOfMemoryError:PermGenspace错误。我试图在构建Java选项中将ANT_OPTS设置为ANT_OPTS='-Xmx512m-XX:MaxPermSize=256m'增加堆大小ant构建工具。但是我每次运行都会报错:Exceptioninthread"main"java.lang.NoClassDefFoundError:ANT_OPTS=-Xmx512m-XX:MaxPermSize=256mCausedby:java.lang.ClassNotFoundException:ANT_OPT

docker 安装jenkins

使用Docker安装Jenkins是一种快速、方便的方法,可以避免本地环境的复杂依赖。以下是通过Docker安装Jenkins的基本步骤:安装Docker:如果你的系统尚未安装Docker,请先安装Docker。对于Ubuntu系统,可以通过以下命令安装:sudoaptupdatesudoaptinstalldocker.io对于CentOS或RHEL系统(假设使用的是7或更高版本):sudoyuminstalldocker-ysudosystemctlstartdockersudosystemctlenabledocker或者如果你需要最新版Docker,请参照官方文档安装DockerCE或

使用jenkins连接linux部署jar包

jenkins安装首先安装jenkins,我们可以使用docker安装。用下面命令拉取jenkins镜像。dockerpulljenkins/jenkins然后正常安装jenkins容器即可。安装完成后,进入jenkins管理界面。会让我们输入初始化密码,和创建默认用户。我们按照提示操作即可。然后,用默认用户登录,进入界面如下:创建凭证然后配置我们要管理的linux服务器的凭证——用户名密码。进入后,点击全局,下图中,我已经创建了一个凭据。进入后,点击createcredentials。然后输入账号密码即可。创建ssh插件jenkins管理linux服务器是通过ssh工具连接的,所以,首先,我

java - Hudson/Jenkins 插件开发 : how to get environment variables of other plugin

我的Hudson配置有点旧。我们有一个内部开发的插件,可以查询Nexus存储库并设置一些作业参数。该插件使用Java。我们还使用已弃用的SetEnvPlugin,我们在这里设置了一堆环境变量。我们的插件基本上扩展了ParameterDefinition类以在构建作业屏幕中提供一堆选项,然后ParameterValue类为我们的作业设置环境变量。我们的参数定义类:classNexusQueryParameterDefinitionextendsParameterDefinition是否可以从我们的参数定义类访问SetEnv插件中定义的环境变量?问题是我在参数化构建的定义时间,即在我按下“

java - Jenkins 在脚本化 Jenkinsfile 的分布式构建中找不到 krb5.conf 文件

我有一个脚本Jenkinsfile在我们的分布式Jenkins构建环境中运行。我在Jenkins文件中有执行Kerberos身份验证的代码。该代码基于两个小型Java程序,它们都成功通过了Kerberos的身份验证。这两个Java程序在我的Windows工作站和Linux虚拟机guest上运行。也就是说:我有一对工作的Java程序,它们使用一组Kerberos配置文件成功地从Windows和Linux执行Kerberos身份验证。当我将代码转换为我的Jenkinsfile时,它​​显然在第1步失败:找到我精心构建的krb5.conf(和login.conf)文件。Kerberos代码位

java - Jenkins 的代码覆盖率

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我被要求使用Jenkins来测试Java项目的代码覆盖率。问题是我从未使用过Jenkins,并且在实际代码覆盖方面几乎没有什么经验。我一直在搜索,发现JaCoCo和Cobertura是插件。问题是在这一点上谈论他们的一切都超出了我的头脑。我的问题是,据我所知,Jenkins和JaCoCo/Cobertura用于运行测试(Junit?),并报告处理我的代码的

在 Jenkins 上解析 Groovy 脚本时出现 java.lang.StackOverflowError

我们的JenkinsCI服务器出现问题。我们的CI实现依赖于几个Groovy脚本,我们在Jenkins中将它们作为“系统Groovy脚本”执行。多年来一直如此,脚本近期未进行任何修改,并实现构建流程、业务逻辑步骤(如版本检查等)。昨天,我们开始在我们尝试以某种方式启动的每个Jenkins作业中遇到异常,这些作业试图以某种方式执行Groovy脚本。异常(exception)情况是:java.lang.StackOverflowErroratorg.codehaus.groovy.antlr.parser.GroovyRecognizer.additiveExpression(Groovy

解决jenkins连接节点报错java.io.IOException: Java not found on xxx. Install Java 8 or Java 11 on the Agent.

目录详细信息解决办法详细信息[SSH]Checkingjavaversionof/usr/local/java/bin/javaCouldn'tfigureouttheJavaversionof/usr/local/java/bin/javabash:line1:/usr/local/java/bin/java:Nosuchfileordirectoryjava.io.IOException:Javanotfoundonhudson.slaves.SlaveComputer@17f9d599.InstallJava8orJava11ontheAgent.athudson.plugins.ssh

CI/CD 工具比较:Jenkins、GitLab CI、Buildbot、Drone 和 Concourse

介绍持续集成、交付和部署是旨在帮助增加开发速度并发布经过充分测试的可用产品的策略。持续集成鼓励开发团队尽早测试和集成其对共享代码库的更改,以最小化集成冲突。持续交付建立在此基础上,通过消除部署或发布过程中的障碍。持续部署则进一步通过自动部署通过测试套件的每个构建。虽然上述术语主要涉及策略和实践,但软件工具在帮助组织实现这些目标方面起着重要作用。CI/CD软件可以帮助团队自动推进新变更通过一系列阶段,以减少反馈时间并消除流程中的摩擦。在本指南中,我们将比较一些流行的免费开源持续集成、交付和部署服务器,旨在使协作软件开发更加简单。我们将看看Jenkins、GitLabCI、Buildbot、Dro