Jenkins的增量构建
我正在使用Jenkins 1.462,而Maven版本是3.0.4。在詹金斯,我启用了“增量构建-仅构建已更改的模块”复选框我想找出两个问题: 在这里,如何在Subversion的多模块Maven构建中触发单个模块的Jenkins构建?例如,据说它不能以100%的频率工作。在这里,第19页的http://www.slideshare.net/andrewbayer/7-habits-of-highly-effec...
2024-01-10RVM和Jenkins设置
我是Jenkins CI的新手。我在远程Jenkins中以及在shell下执行时安装RVM。#!/bin/bash -xsource ~/.bashrcrvm use 1.9.3@rails-3.2.3我收到以下错误。+ source /var/lib/jenkins/.bashrc++ PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/var/lib/jenkins/.rvm/bin:/var/lib/jenkins/.rvm/b...
2024-01-10Jenkins运行并行脚本
我是詹金斯的新手,需要帮助。我有4个Shell脚本:test1.sh,test2.sh,test3.sh和test4.sh我希望test2.sh仅在test1.sh成功运行时运行,而test4.sh仅在test3.sh成功运行时运行。我还希望test1.sh和test3.sh并行运行。我如何在詹金斯实现呢?我正在使用“使用ssh在远程主机上执行shell脚本”和“有条件的步骤(多个)”...
2024-01-10Jenkins的多种迁移方法
说明Jenkins有时需要进行迁移,主目录会发生改变,本文主要讲解如何更改主目录。由于jenkins安装方式的不同,主目录也不一样。本测试环境:Centos7.6 X64。注意:在更改主目录之前,请一定要备份原来主目录,由于jenkins目录都是以文件形式存在,只要把整个主目录打包即可。怎么查看当前Jenkins主...
2024-01-10Jenkins git的位置
我试图找到jenkins存储git存储库的目录,我需要能够设置AWS开发工具,以便可以运行shell命令aws.push到beantalk。由于某些原因,包含工作文件的目录似乎具有与之关联的错误分支信息。jenkins@192.168.1.1:~/jobs/myPHPapp/workspace$ git status# Not currently on any branch.# Untracked files:# (use "git add <file>..." to include in what w...
2024-01-10查找Jenkins节点的IP
Windows从节点通过“ Java Web Start”连接到Jenkins服务器。节点的系统信息没有其IP地址。我必须遍历我们拥有的所有从属节点,并找到与Jenkins中的从属节点相对应的机器(IP地址)。有没有办法从詹金斯本身找到从属节点的IP地址?回答:通过该 节点 的脚本控制台( Manage Jenkins- > 节点 -> 选择一个节点 -...
2024-01-10Jenkins项目工件和工作区
我已经使用詹金斯了很多年了,但是我从来没有自己设置它,就像我在新工作中所做的那样。我遇到了几个问题。 -最新的Jenkins似乎在Jenkins \ jobs [projectName] \workspace中具有默认工作空间,并且对于每个构建都将被覆盖(或擦除(如果选择))。我认为应该将其放置在Jenkins \ jobs[projectName] \ builds [build_id...
2024-01-10更改Jenkins服务器的线程数
我在vserver上安装了Jenkins。当我看htop Jenkins运行30个线程时,每个线程都被允许分配247MB内存和最多1181MB虚拟内存。因为我只有一个小的虚拟服务器,所以我尝试更改线程数。但是我找不到任何配置文件。我通过 aptitude install jenkins安装了jenkins ,在htop中我可以看到Jenkins从以下位置运行: / usr /bin / java -...
2024-01-10Jenkins远程触发器不起作用
当我尝试使用以下命令触发构建时,出现以下错误:卷曲http:// jenkins_server:port / jenkins / job / job_name / build?token =token_name输出:需要验证<-您的身份验证为:您所在的匿名 组:权限,你需要有(但没有):hudson.model.Hudson.Read …这是暗示:hudson.security.Permission.GenericRead …这是暗示:hudson.model.Hudso...
2024-01-10Jenkins SVN插件清除删除
在ubuntu 10.11上进行简单的apt-get更新后,我失去了svn轮询的可能性。我的所有项目都无法再轮询svn。插件更新中心显示此插件有可用的更新(1.34->1.37),但无法使用Web界面或cli进行更新。Jenkins日志显示了与Subversion插件相关的大量错误ATTENTION: Caught exception evaluating: it.isTagged(). Reason: java.lang.NullPointerExcept...
2024-01-10通过API在Jenkins中创建用户
我想知道是否可以使用其API在Jenkins中创建新用户。我可以创建作业,但Jenkins的API文档与用户创建没有任何关系。实际上,我必须先创建一个新用户,然后为该用户创建一个新作业,所有这些工作均使用API。回答:没错,没有用于添加用户的显式CLI命令。但是您可以为此使用groovy脚本(使用CLI执...
2024-01-10在macOS上更改Jenkins端口
我想知道如何更改Jenkins的默认端口8080。使用linux或Windows,只需通过配置文件即可完成。但是Jenkins的Mac配置文件看起来与其他文件完全不同。当然,启动服务器时可以传递–httpPort参数,但是我想在配置文件中执行此操作。有没有选择的余地?PS:通过Apache传递Jenkins实例可以解决问题,但是我想更改Je...
2024-01-10Jenkins复制构建中的目录/文件
我试图在构建过程中将文件复制到网络目录中,并且不断收到“没有这样的文件或目录”错误消息。复制到本地驱动器可以正常工作:cp -Rf c:/Jenkins/deployments/TW_ISSUE_A/src c:/Jenkins/deployments/TW_ISSUE_A/target以下所有引发相同的消息:cp -Rf c:/Jenkins/deployments/TW_ISSUE_A/src H:/some_dircp -Rf c:/Jenkins/deployments/TW_ISSUE_...
2024-01-10在Jenkins管道中解析XML文件
我有一个XML文件,我想将其用作管道脚本的输入。问题是XMLParser不可序列化,因此我将其放在NonCPS函数中,但是因此丢失了Node对象。这是管道脚本:def buildPlanPath = 'C:\\buildPlan_test.xml'@NonCPSgroovy.util.Node getBuildPlan(path) { new XmlParser().parseText(readFile(path))}node { //def buildPlan = new XmlParser(...
2024-01-10Groovy脚本中的Jenkins变量
我想将“ $ WORSKPACE”变量用于jenkins脚本调用的常规文件。但是在SO上找到的所有解决方案都失败了:// KO : Wks = build.getEnvironment(listener).get('WORKSPACE')// KO : Wks = "${WORKSPACE}"/* KO :def thr = Thread.currentThread()def build = thr?.executabledef envVarsMap = build.parent.builds[0].pro...
2024-01-10通过Jenkins发送邮件成功构建吗?
我必须配置SMTP服务器,以便在Jenkins的配置路径中可以提供SMTP服务器。有人可以说出如何在Ubuntu中配置SMTP服务器以及如何在JenkinsEmail-Ext插件中映射该服务器。回答:我发现解决方案为:-1)sudo apt-get install mailutils(在Jenkins机器上)2)在Jenkins中安装Email-ext插件。 Select Internet Site under Postfix configuratio...
2024-01-10将文件从Jenkins工作区提交到SVN
我在Subversion存储库中有一个保存的项目,并使用Jenkins进行编译。当我运行构建时,Jenkins将项目拉入工作区目录。我需要将一个更改的文件从Jenkins工作区提交到Subversion。我该怎么做??感谢您的回答…回答:您能否提供更多细节?确切地说,此文件是什么?为什么要在Jenkins构建中将其提交?您正在...
2024-01-10从机上的Jenkins工作空间路径不一致
我们设置了一些共享工作空间的作业。各个分支的工作流程是:构建一个名为的大型C ++项目foo。执行几个下游测试,每个测试都使用的工作空间foo。我们通过将Use custom workspace下游作业的字段分配给构建工作区来完成此任务。最近,我们采用了一个分支,并将其分配在Jenkins从机而非主服务器上构建...
2024-01-10Jenkins源代码管理SVN实现步骤解析
Subversion 安装插件1.首先将本地的自动化用例打包上传 svn2.配置 jenkins 源代码管理(每次执行 jenkins 时,会自动 check-ou t配置地址中的代码到 Jenkins 的工作空间内)3.配置构建(我用的是 windows 命令构建,路径对应之前设置的 jenkins 自定义工作空间即可,因为当 SVN 源码更新,自定义的工作空间内的内...
2024-01-10Jenkins从gitHub克隆时给出错误
我是新手Jenkins,从克隆存储库时出现以下错误GitHub。我试图在这里搜索所有相关问题,但可以找到确切的stacktstrace和答案。我正在尝试克隆需要用户名和密码的SSH://存储库,我在作业的工作配置设置中提供了存储库路径。我尚未进行任何与.ssh相关的设置,因为这似乎是与GIT存储库的安全性问题不同的...
2024-01-10构建Jenkins插件时如何获取编译器警告
我正在编写Jenkins插件,但是Java和Maven都是新手。当我在intelliJ中构建插件时,我会收到所有希望看到的编译器警告(例如,弃用警告),但是我找不到通过命令行显示这些内容的编译方法(例如,使用mvnhpi:hpi / mvn编译)我尝试将以下行添加到Maven设置文件的maven-compiler-plugin部分,但无济于事:<showDe...
2024-01-10Jenkins中有多个针对特定工作的排队队列
我有一个作业,使用另一个作业的参数触发了该作业wget。每次给工作分配不同的参数- svn运行哪个修订版。我不想允许同一作业的并发运行,但是我想在该作业的队列中允许多个挂起的构建。从我尝试过的方法来看,它无效,无论队列中触发了多少个构建,我都只能在队列中看到一个待完成的构建。...
2024-01-10Jenkins Java:获取开始构建的用户
下 http://[JENKINS_NAME]/job/[JOB_NAME]/[BUILD_NUMBER]/我可以看到 。我想从我的Java应用程序中获取该用户名。任何帮助深表感谢。回答:您可以拨打http以获得所有这些详细信息。获取这些详细信息的URL是:http://<Jenkins URL>/job/<job name>/<build number>/api/json在其余的调用之后,您将获得此json。{"_class": "hudson.model...
2024-01-10基于zabbix实现监控Jenkins过程详解
一、监控架构图二、实现思路在 Jenkins 上安装 Metrics 插件,使 Jenkins 暴露 metrics api;编写python代码从api抓取数据,并将数据解析为zabbix可以识别的格式;配置 Zabbix server 及 agent 以实现监控及告警三、具体配置1、安装Jenkins Metrics插件插件下载地址:http://updates.jenkins-ci.org/download/plugins/metrics/安装...
2024-01-10如何将Jenkins从一台PC移动到另一台PC
我目前在开发PC上使用Jenkins。我将其安装在开发PC上,因为我对该工具的了解有限。因此我在开发PC上对其进行了测试。现在,我对Jenkins感到很满意,可以作为我在构建过程中的长期“合作伙伴”,并希望将此Jenkins“移动”到专用服务器上。在此之前,我完成了很少的构建,并从每个构建中存档了工件...
2024-01-10