jenkins-plugins相关内容

如何基于选择的Choice参数定义Jenkins String参数

我正在尝试设置工作,这需要用户在所选的Choice上输入输入字符串 我看过各种插件,但是所有插件都可以选择Choice参数,但不能选择一个字符串 场景-产品(abc,def,ghi,jkl) 如果产品名称仅为"def" ,则用户需要输入从属修订号作为字符串参数"12356",如果选择了任何其他产品,则用户不应有任何选择来输入字符串参数 感谢您的帮助 解决方案 在Jenki ..
发布时间:2021-02-11 20:04:59 其他开发

字符串参数作为jenkins中的可锁定资源标签

我正在尝试使用可锁定资源来设置作业. 我的工作已参数化,String参数之一是参数"ENVIRONMENT". 我想将此参数用作可锁定资源插件的常规表达式标签,即: groovy:resourceLabels.contains(${ENVIRONMENT}) 但是表达式没有被求值. 有没有办法像这样评估String参数? 解决方案 我不确定这是唯一的问题,但看起来好像 ..
发布时间:2021-02-11 20:04:32 其他开发

如何在从属节点上交替运行jenkins build?

比方说,我有一个工作A,还配置了一个从属.我想在主节点上运行作业A的版本1,在从属节点上运行作业A的版本2. 有实现这一目标的选择吗? OR 有没有一种方法可以让我的工作集中在主服务器上,如果它已经找到了正在运行的构建,然后在从属服务器上开始下一个构建? 解决方案 您打算并行运行还是只是交替运行? (不是在主服务器上运行作业不是一个好主意; 可以将节点配置为与“主机"在同一主机 ..
发布时间:2021-02-11 20:04:03 其他开发

使Jenkins自动运行失败的测试

我找到了 Flaky Test Handler 的插件, c1>,此插件可以运行现场测试,但不能由调度程序自动运行.该Flaky Test Handler具有提供按钮DeFlake Build,但是我必须自己单击它. 问题:我可以通过按钮或其他任何建议来解决此问题吗? 目标是:自动再次运行失败的测试. 解决方案 您不需要Jenkins插件,可以使用 /examples/reru ..
发布时间:2021-02-11 20:03:39 Java开发

无法加载JDBC驱动程序类' com.mysql.jdbc.Driver'.声纳插件詹金斯

我正在将声纳插件与jenkins一起使用.它总是会产生此错误.似乎插件找不到JDBC驱动程序.我尝试根据我在google中找到的许多解决方案将JDBC驱动程序放在许多可能的位置,但是它仍然会产生此错误. C:\Jenkins\tools\hudson.plugins.sonar.SonarRunnerInstallation\sonar-runner-2.4 SonarQube Runner ..
发布时间:2021-02-11 20:03:36 其他开发

Jenkins手册远程呼叫

我正在使用Jenkins Build Pipeline插件进行构建管道.在矿山管道中,我有手动步骤(建立其他项目(手动步骤)).当我触发构建时,它会停止在此手动步骤上(可以),现在我要运行它.但是我不想通过jenkins GUI触发它,而是通过其他应用程序的调用来触发它. 示例(詹金斯工作流水线): 构建->部署测试->(手动)部署生产 现在我想要第二个带有大按钮"Test ok ..
发布时间:2021-02-11 20:03:26 其他开发

如何从Jenkins的上游项目复制工件?

我有两个上游项目(Pro1,Pro2).两个上游项目都存档工件.我想创建一个下游项目,以复制触发下游项目的上游项目中的工件. 例如,如果下游由Pro1触发,那么它将从Pro1而不是Pro2复制工件.在Jenkins中,我可以配置一个项目以复制其他项目中的工件,但是我必须指定其他项目名称.在这种情况下,如何指定运行时项目名称? 解决方案 这是您所需方案的一种实现方法, 将上游作业 ..
发布时间:2021-02-11 20:02:59 其他开发

从另一个触发多分支作业

我在詹金斯(Jenkins)有一份工作,我需要在工作结束时触发另一个工作(如果工作正确结束). 第二项工作是多分支,因此我想知道在触发该工作时是否有任何方法可以传递我想要的分支.例如,如果我在开发分支中开始第一个工作,那么我也需要它来触发开发分支中的第二个工作. 有什么办法可以做到这一点? 解决方案 仅考虑多分支作业是一个包含以可用分支命名的实际作业的文件夹: 使用管道作 ..
发布时间:2021-02-11 20:02:44 其他开发

Jenkins在MultiJob项目中使用文件参数

我正在使用MultiJob项目,以便在每次推送到某个Git分支时实现一个运行过程. 如何在2个不同的作业之间传递参数(每个作业位于单独的MultiJob阶段) 我想做的是: 工作A :(在主计算机上运行-Windows) 将2个参数回显到我放置在共享位置(而不是作业A的工作空间中)的新文件(称为parameters.properties)中 因此该文件的内容类似于: ..
发布时间:2021-02-11 20:02:11 服务器开发

有什么方法可以在Jenkins中获得Gitlab管道工件?

我在gitlab中有一个项目.为仓库中的每个签入构建项目,并在gitlab管道成功时创建构建工件. 我想在我的詹金斯管道工作中得到这些构建工件.有什么办法吗? 我在Jenkins中找不到任何插件可以做到这一点. 感谢您的帮助. 解决方案 GitLab API 提供完整的工件包(zip)和单个文件.您需要 GitLab令牌,您可以将其添加为凭证(秘密文本)和要从其复制管线的项目编 ..

仅在特定分支发生更改时才触发Jenkins Job

我已经配置了jenkins作业,希望当我对该特定分支的Github进行一些更改时,应该触发该作业. 我使用Github插件并启用了“将更改推送到github时构建". 但是,如果其他人创建了一个单独的分支并将其推送到该分支,则此选项将触发我的工作. 下面让我解释一下: Change pushed to branch "release" Jenkins notified and ..
发布时间:2021-02-11 20:02:05 其他开发

如何在签出Jenkinsfile中的存储库之前清理管道

我要执行clean before checkout操作,该操作在Jenkins git插件文档中进行了描述: 在结帐前清洁每次结帐前都要清洁工作区,方法是 删除所有未跟踪的文件和目录,包括那些 在.gitignore中指定. ... 但是如何将此选项添加到作为第一步的默认结帐步骤呢? 我认为它应该是git插件扩展的选项,可以按照 options指令允许配置特定于管道的选项 从管 ..

我收到JellyException:无法解析Jelly脚本:null

我正在尝试为我们的项目在Jenkins中配置一些功能. 在配置可编辑电子邮件通知的过程中,我在$ JENKINS_HOME/email-templates文件夹中创建了一个新的果冻脚本文件,如下所示 并像这样在Jenkins配置中访问它 使用这些设置构建作业时,我会收到包含内容的电子邮件 "JellyException:无法解析Jelly脚本:null" 提前谢谢! 解决方 ..
发布时间:2021-02-11 20:01:56 其他开发

詹金斯(Jenkins)缺少建造历史

我刚刚为我的项目(版本2.19.4)设置了一个新的Jenkins实例.但是,当我尝试生成多个用于测试的构建时,我发现“构建历史"仅显示了一个历史构建. 在升级之前,它至少显示两个或更多.在詹金斯(Jenkins)中有什么地方可以设置应显示的历史建筑数量? 解决方案 在作业配置页面中,您可以设置要在历史记录中维护的历史版本的数量.您可能已将其设置为0.如果您对该作业具有管理员权限,则应 ..
发布时间:2021-02-11 20:00:36 其他开发

如何使用jenkins删除目录中的文件

在我的系统中,我每天都在1个文件夹中下载新版本,然后将其用于其他原因,但是在运行jenkins作业之后,我想删除该文件夹(而非工作空间)中的文件,这将从同一目录中删除特定的文件夹.这将有助于我根据同一台计算机上运行的不同jenkins作业每次下载新版本. EG: 我正在下载x.x构建,然后在计算机上运行jenkins作业,然后,如果我想运行其他需要x.y构建的作业,它将仅查看文件夹中是 ..
发布时间:2021-02-11 20:00:27 其他开发

允许在詹金斯管道中晋升工作

我有一个Jenkins管道,它负责大约5个阶段(构建和几个不同的测试).我正在从Jenkins 1.XX(没有管道)迁移到Jenkins 2,并且我想尽可能地复制我的过程.我在J2上设置的管道作业处理的所有内容完全相同,不同之处在于它使用的是JenkinsFile.唯一的问题是管道插件似乎不像对Freestyle Jobs一样支持特定版本的升级.有没有人找到解决这个问题的方法? 解决方案 ..
发布时间:2021-02-11 20:00:24 其他开发