
Jenkins立即禁用构建
我需要在Jenkins上禁用“立即构建”选项,我的工作是构建分支并将SNAPSHOT部署到服务器。我需要使用Maven版本的生产作业,该作业只能生成稳定的版本,但是对于此作业,我认为最好的方法是禁用“立即构建”选项并仅使用Maven版本。那我可以这样做吗?回答:使用授权策略插件禁止运行作业。如果配...
2024-01-10
Jenkins插件的.hpi和.jpi有什么区别?
我已经通过两种方式安装了Jenkins插件,即手动将.hpi文件保存在Jenkins主目录中,以及从Jenkins前端安装(管理Jenkins>管理插件)。我在这里注意到的是,当我手动安装插件(以.hpi文件形式下载)时,它以扩展名安装,.hpi并且在通过Jenkins前端安装插件时,我注意到该插件再次安装为.jpi。但为什么?后台...
2024-01-10
如何以其他用户身份运行jenkins
但是我仍然不能以计算神的热爱,以不同的用户身份运行。这是我所做的步骤:下载适用于jenkins的macosx pkg(LTS)安装插件等和git尝试建立它我不断收到无法克隆的错误,因为詹金斯一直以匿名身份开始:Started by user anonymous如何设置它,让詹金斯像我一样运行?我正在使用jenkins Web UI,因此它位...
2024-01-10
PMD-Jenkins:如何使用
我仍然不知道如何使用PMD-jenkins插件来生成和显示我的结果。没有人帮助我吗?我已经困惑了5天。如何在詹金斯生成并显示PMD结果?回答:PMD jenkins插件仅显示PMD检查结果。您需要在Jenkins触发的构建中使用Maven运行PMD。例如,这看起来像您的pom.xml<reporting> <plugins> <plugin> <groupId>org.apac...
2024-01-10
jenkins中的“归档工件”步骤到底做了什么?
我有一台Jenkins主服务器,外加多台从属计算机,这些服务器一直在被创建和销毁。我找不到有关Jenkins作业中“归档工件”选项的确切功能的任何文档。它会将工件从从属机器的工作空间复制到主服务器上的某个文件夹吗?还是将文件从从站的工作区保存到同一从站的“归档”位置?在这种情况下,...
2024-01-10
如何将文件上传到jenkins并用于构建?
我对詹金斯(Jenkins)非常陌生,我一直在尝试使用curl来完成我的工作。伴随着这种卷曲,我想将文件发送到Jenkins,该文件应放在我的工作区的特定目录中。我一直在大量搜索,但是似乎找不到清晰的文档来引导我解决问题。请指导。我也查看了Google和StackOverflow上的其他文章,但找不到我想要的东西。...
2024-01-10
使用Jenkins在工作区中写入json文件
我有一个很少设置参数的jenkins作业,并且在工作区中有一个JSON文件,该文件必须使用通过jenkins传递的参数进行更新。例:我有以下参数,我将从触发作业的用户那里获取输入:环境(考虑用户选择“ ENV2”)文件名(考虑用户保留默认值)我的工作空间中有一个json文件,位于run / job.json下,内容...
2024-01-10
如何使用脚本自动在浏览器中启动jenkins
我已经使用docker安装了Jenkins,尽管我已经跳过了手动设置。当我构建映像并运行它时(仍然有很多事情要做),我需要在浏览器中键入IP和端口以打开Jenkins仪表板。任何需要运行的命令,请对其进行注释我试图通过命令打开浏览器,但最终出现错误。任何人都可以使用我的自动化工具。先感谢您回...
2024-01-10
通过API在Jenkins中创建用户
我想知道是否可以使用其API在Jenkins中创建新用户。我可以创建作业,但Jenkins的API文档与用户创建没有任何关系。实际上,我必须先创建一个新用户,然后为该用户创建一个新作业,所有这些工作均使用API。回答:没错,没有用于添加用户的显式CLI命令。但是您可以为此使用groovy脚本(使用CLI执...
2024-01-10
如何使用JUnit设置Jenkins
我们有一个JUnit通常从Eclipse运行的测试套件。我们最近已经开始尝试获得更好的开发环境的过程。为此,我们已开始在加利福尼亚州建立我们的项目Jenkins。如果JUnit在构建过程中可以运行测试套件,我们也希望这样做。为此,我认为我们需要一种从命令行执行测试套件的方法,以便我们可以将其集成Jenk...
2024-01-10
使用Java代码从jenkins作业中获取参数
我有一个参数化的詹金斯工作正在访问我的插件。在Java的插件代码内部,我需要使用这些参数才能触发jenkins中的另一项工作。我无法获取这些参数,现在这是一个非常高优先级的问题。我尝试过stackoverflow上可用的多种解决方案,例如,尝试访问环境变量,但未收到参数的值。例如,我的参数是“ R...
2024-01-10
Jenkins安全-除非用户登录,否则隐藏所有屏幕
我不知道为什么“登录用户可以做任何事情”意味着Jenkins会乐意允许未经身份验证的用户查看项目详细信息和访问工件…无论如何,我需要知道如何让Jenkins允许登录用户执行以下操作:并隐藏所有内容以供未登录的用户使用。请提供帮助?回答:这可以通过Role-Strategy插件完成。安装插件,添加一个...
2024-01-10
为什么Groovy无法在Jenkins管道中运行?
我目前正在尝试从管道中将groovy脚本作为节点之一运行,但是遇到了以下错误:[CompanyName] Running shell script+ ./ideainspect.groovyenv: groovy: No such file or directory另外,我尝试以Groovy的方式安装插件,但由于某种原因,它将无法安装。每当我刷新工具页面时,安装程序就会消失。我安装groovy错误吗?请帮...
2024-01-10
如何使用远程访问API获取jenkins的系统配置
Jenkins提供了不错的Remote Access API,可用于获取很多信息,例如作业和视图。我想知道是否或如何从远程访问API获取系统(全局)配置。这些信息在网页http://your.jenkins.url/manage中回答:您可以通过以下方式获取主节点/节点的配置http://your.jenkins.url/computer/(master)/config.xml这样对你够好吗?注意:自2014...
2024-01-10
Jenkins的带有参数的JobDSL队列
有人知道您是否可以从具有参数的JobDSL中运行Jenkins的工作吗?我已经使用了队列https://jenkinsci.github.io/job-dsl-plugin/#path/queue但是根据文档,它仅接受字符串或Job对象。也许有一种方法可以对Job对象进行处理,但是还不清楚。从JobDSL文档:def example1 = job('example-1') { displayName('first example')}queue(example1)...
2024-01-10
如何使用管道插件在特定节点上触发jenkins构建?
我有一个名为“ TestPipeline”的詹金斯管道作业。我想在两个不同的从属服务器上触发构建,标记为“ tester1”和“tester2”,并且管道脚本在这里非常简单:node('tester1') { build 'test_job'}node('tester2') { build 'test_job'}但是,当我运行TestPipeline作业时,“ test_job”将不会在我分配的节点上运行。但改...
2024-01-10
jenkins:使用URL传递多个“扩展选择参数”值
我的Jenkins构建中的参数之一是扩展选择参数,该扩展选择参数是在从构建网页调用构建时以逗号分隔值的形式提交的。但是,我还需要使用wget+ 调用构建URL。因此,格式为:wget "${JENKINS_URL}/job/buildname/buildWithParameters?ECP_LIST=blah1&token=token"说我的扩展选择参数ECP_LIST具有可能的值:blah1,blah2,blah3,blah...
2024-01-10
如何在Jenkins中以根用户身份运行脚本?
我需要在Jenkins中以root身份而不是默认用户身份运行Shell脚本。我需要更改什么?我的sudoers文件是这样的:# User privilege specificationroot ALL=(ALL) ALLigx ALL=(ALL) ALL%wheel ALL=(ALL) ALL# Allow members of group sudo to execute any command# (Note that later entries override this, so you ...
2024-01-10
Jenkins可以发送带有附件的通知邮件吗?
Jenkins可以发送邮件通知带有附件的收件人吗?对我来说更重要的是(可选),它也可以从文件* .xls中读取并将其添加到电子邮件文本中。或者我可以将系统变量添加到通过詹金斯插件发送的数据(外部邮件)中吗?回答:截至2011年9月的新答案: 。问题9018已解决。从Jenkins email-ext插件2.15版本开始,...
2024-01-10
Jenkins中有多个针对特定工作的排队队列
我有一个作业,使用另一个作业的参数触发了该作业wget。每次给工作分配不同的参数- svn运行哪个修订版。我不想允许同一作业的并发运行,但是我想在该作业的队列中允许多个挂起的构建。从我尝试过的方法来看,它无效,无论队列中触发了多少个构建,我都只能在队列中看到一个待完成的构建。...
2024-01-10
从Jenkins外部调用Jenkins构建?
我是Jenkins的新手,我不确定是否可以这样做,但是我想设置一个Web界面,在此人可以单击“开始作业”,这将告诉Jenkins开始特定的构建作业。詹金斯(Jenkins)是否有允许这种事情的网络服务?如果是这样,那将是一个简单的例子?回答:这是文档的链接: Jenkins远程访问API 。查看“ 提交作业” 部...
2024-01-10
Jenkins如何上传文本文件并将其用作参数
我有一个txt文件,其中包含一个字符串,我希望能够在我的一个脚本中使用此字符串,所以我想知道是否有一种方法可以将文件内容设置为构建属性之一或可以在脚本中使用的参数,应该与使用构建环境属性之一相同。例如:${JOB_NAME},它保存着作业名称,因此,我想以相同的方式访问其中保存着某些...
2024-01-10
始终在Jenkins中进行应用之前先构建库?
我们有两个版本 ,其中 是依赖于库 的应用程序。两者都是Qt项目。詹金斯每15分钟轮询一次SCM。有时我提交了 和 但是 的计时器在 的计时器之前结束。因此,应用程序使用旧库进行构建,这会导致构建失败。现在,我正在寻找一种方法告诉Jenkins,必须在 的构建开始之前先构建 但是,只有 在 成...
2024-01-10
为什么Jenkins除了工作区之外还要挂载一个临时卷?
我gulp用来从使用dockerfile构建的映像在docker容器上运行我的js应用程序。我是詹金斯(Jenkins)的高级初学者:)。docker文件FROM node:10.11.0-alpineRUN apk update && apk add --no-cache git curl python py-pip bzip2 alpine-sdk && \ pip install --upgrade awscli && \ rm -rf /tmp/* /var/lib/apt/lists/* /v...
2024-01-10
如何使用p4插件或p4触发Jenkins作业?
我已经在詹金斯工作中安装了这个p4插件。这样可以使工作区适应最新的更改,然后进行构建。现在,在“构建触发器”下,我选择了“定期构建”,并将作业设置为每10分钟运行一次。当新的提交进入P4时,有什么方法可以触发Jenkins的工作吗?我是使用插件还是使用“p4触发器”执行某些操作?如果是...
2024-01-10
