jenkins-plugins相关内容

为什么 groovy 不能在 Jenkins 管道中运行?

我目前正试图从我的管道中运行一个 groovy 脚本作为我的节点之一,但我遇到了这个错误: [CompanyName] 运行 shell 脚本+ ./ideainspect.groovyenv:groovy:没有这样的文件或目录 另外,我尝试为 groovy 安装插件,但由于某种原因,它无法安装.每当我刷新工具页面时,安装程​​序就会消失.我安装groovy错了吗?请帮忙! 编辑:相关数 ..

如何在通过参数和标签选项选择的节点上运行 jenkins 声明性管道

我想通过节点和标签插件运行将节点设置为参数的管道. 如何更改声明式管道 管道{代理人 {标签“随便"}... 使用 EXECUTION_NODE 作为代理来执行管道?这似乎比我想象的要复杂得多,或者我遗漏了一些明显的东西. 解决方案 问题是这样的:给你呈现“带参数构建"页面,Jenkins 需要运行你的管道并解析它的参数.要运行管道,Jenkins 需要一个节点.要拥有一个节点 ..
发布时间:2022-01-18 17:04:12 其他开发

在 Jenins 2 Pipeline 脚本中使用任意插件

使用 Jenkins 2 中的 Snippet Generator 工具,我可以像在工作中一样设置一个插件,然后它会生成我可以在我的 Pipeline 脚本中使用的 Groovy. 但是,如果我对检测感兴趣的插件未列在 Snippet Generator 的“示例步骤"下拉列表中怎么办?如何确定如何创建脚本块来检测我要使用的插件? 就我而言,我想使用“灵活发布" 我的 Pipeline ..
发布时间:2022-01-18 17:02:28 其他开发

jenkins 共享库文件存储在哪里?

jenkins 中的共享库文件是在作业开始时加载的,存放在哪里?我正在尝试访问存储在共享库中的 dockerfile,我需要在 docker build 命令中提供路径.有没有办法在jenkins中找到共享库文件的加载位置? 解决方案 如果共享库是从 SCM 加载的,并且您的工作区路径是 jenkins/workspaces/jobName,则将副本签出到jenkins/workspace ..
发布时间:2022-01-18 16:56:59 其他开发

您如何处理声明性管道中的全局变量?

之前问了一个问题关于如何覆盖变量在环境指令中定义,这似乎是不可能的. 我想在一个阶段设置一个变量,并让其他阶段可以访问它.在声明式管道中,执行此操作的唯一方法似乎是在脚本块中. 例如,我需要在结帐后设置一些变量.因此,在结帐阶段结束时,我有一个脚本{} 块来设置这些变量,并且它们可以在其他阶段访问. 这行得通,但感觉不对.为了便于阅读,我更喜欢在管道顶部声明这些变量并覆盖它们.因 ..

Jenkins 在 docker 中触发按需从站

我正在寻找一种在 Jenkins slave 中运行 Jenkins 作业/构建的方法,动态(按需)启动 docker.附加模式以进行视觉理解.我真正在寻找什么,我的流程看起来像: 1) 触发 Jenkins 作业(手动/git/gerrit) 2) Jenkins master(在 docker 中运行)启动从机 docker(并传递构建的脚本/指令) 3) 构建正在 Jenkins ..

如何从 Jenkins Groovy 脚本中执行 HTTP POST 请求?

我需要能够在我们的 Jenkins Pipeline 构建期间创建简单的 HTTP POST 请求.但是我不能使用简单的 curl sh 脚本,因为我需要它在 Windows 和 Linux 节点上工作,如果可以避免的话,我不希望在节点上强制安装更多工具. 我们正在使用的 Pipeline 插件中使用的 Groovy 库应该非常适合这项任务.Groovy 有一个可用于执行简单 POST 的扩 ..
发布时间:2022-01-18 16:52:59 其他开发

如何在 Jenkins Pipeline 中使用“def"?

我正在学习 Jenkins 流水线,并尝试遵循这条流水线 代码.但是我的 Jenkins 总是抱怨 def 不合法. 我想知道我是否错过了任何插件?我已经安装了groovy、job-dsl,但是还是不行. 解决方案 正如@Rob 所说,管道有两种类型:scripted 和 declarative.这就像 imperative 与 declarative.def 仅允许在 script ..
发布时间:2022-01-18 16:45:01 其他开发

如何使用配置文件提供程序插件从 Jenkins 管道内的配置文件中读取属性

我想用一个简单的属性配置文件来参数化我的 Jenkins 管道 skip_tests=true 我已添加到 Jenkins 配置文件管理中: 在我的管道中,我正在导入此文件并尝试使用 Jenkins 管道配置文件插件从中读取. node('my-swarm') {MY_CONFIG = '27206b95-d69b-4494-a430-0a23483a6408'尝试 {阶段(“准备") ..

综合空手道测试报告和持续测试

在使用空手道运行测试用例后,一些 html 报告会通过surefire 插件发布.特别是,我发现每个功能文件都有一个 html 报告.当从自动化管道运行测试时,这很不方便,比如在我的例子中,我使用 htmlpublish Jenkins 插件来获取公共链接来访问报告并将它们传播到松弛的渠道或电子邮件中. 我试图在我的 pom.xml 中添加这个片段 org.ap ..

如何在 jenkins 中使用作业导入插件

我无法访问两台服务器,因此 cli 不是一个选项,只有 jenkins ui 可用.我需要使用作业导入插件导入作业,但我不知道如何配置插件以导入作业.谁能帮我解决这个问题. 解决方案 要配置 Jenkins Remote Plugin,您需要添加一个 Jenkins Server 来导入您的作业. 设置 Jenkins 服务器 要添加 Jenkins 服务器,您需要继续进行 J ..

Jenkins:在两次作业运行之间存储变量的好方法是什么?

我有一个时间触发的作业,它需要检索存储在该作业的先前运行中的某些值. 有没有办法在 Jenkins 环境中的作业运行之间存储值? 例如,我可以在 shell 脚本操作中编写类似 next 的内容: XXX=`cat/hardcoded/path/xxx`#工作本身回声 NEW_XXX >/硬编码/路径/xxx 但是有更可靠的方法吗? 解决方案 几个选项: 将数据存储在 ..

正确使用 stash\unstash 到不同的目录

在我的一个阶段中,我需要在构建完成后复制两个文件夹的内容并复制到不同的目录. 我实际上正在将自由式作业转换为管道,并且一直在使用工件部署器插件.仔细阅读,看起来 stash 和 unstash 命令应该有助于实现我想要实现的目标. 有人可以验证这是否是下面的正确方法吗? stage('Build') {脚步 {嘘'''gulp set-staging-node-envgulp 准备暂 ..
发布时间:2022-01-18 16:35:08 其他开发

“分析收集器"或“声纳"詹金斯?

我正在考虑将静态代码分析添加到 Java 项目的 Jenkins 构建中(约 ​​500K 行代码). 两种可能是 Analysis Collector 或 SONAR. SONAR 的一个优点是它可以显示 死代码和不推荐使用的方法. 建议? 解决方案 Sonar 不仅仅是一个在统一环境中集成其他工具的工具.首先使用 Sonar,您不仅可以分析 Java 源代码,还可以分 ..
发布时间:2022-01-17 22:03:09 其他开发

在 Jenkins 声明式管道中使用 waitForQualityGate

Jenkins 2.50 中声明性管道中的以下 SonarQube (6.3) 分析阶段失败,控制台日志中出现此错误:http://pastebin.com/t2ja23vC.更具体地说: 在此作业 (SonarGate) 中定义的 SonarQube 安装与任何已配置的安装不匹配.可配置的安装数量:1. 更新: 在 Jenkins 设置中将“SonarQube"更改为“SonarGa ..