Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Jenkins Groovy 如何在不结束管道的情况下从 @NonCPS 方法调用方法
我需要在 Jenkins Pipeline 中解析一些 JSON 并在循环中调用一些常规方法 但是脚本总是在第一个函数调用后退出 这个怎么做 import groovy json JsonSlurper import com cloudbe
jenkins
Groovy
cloudbees
jenkinsworkflow
如何将 SSH 密钥与 Jenkins 工作流插件结合使用
有一个由以下执行的常规脚本Jenkins 工作流插件 https github com jenkinsci workflow plugin As 有记录的 https github com jenkinsci workflow plugin
git
Groovy
jenkins
sshkeys
jenkinsworkflow
如何在 Jenkinsfile 中设置 github pull request 构建?
所以 我已经使用 Jenkins 有一段时间了 我已经使用 Github Pull Request Builder 插件设置了许多项目 以便在有人打开拉取请求时运行测试 然后在拉取请求实际合并到 master 时触发一些其他作业 构建 推送
GitHub
jenkins
jenkinsworkflow
jenkinspipeline
如何从作业中设置环境变量并在詹金斯的下一个作业中使用它?
我想要一份设置环境变量的工作 并在接下来的所有工作中使用这些环境变量 如何通过 Jenkins 设置环境变量 从技术上讲 您无法将环境变量从一个作业传递到下一个作业 而且我不知道有一个插件可以开箱即用地执行此操作 不过有一个技巧 这个想法是
jenkins
jenkinsplugins
jenkinsworkflow
try/catch/finally 在 groovy 编译器异常的情况下屏蔽 Jenkinsfile 问题
我的 Jenkinsfile 中有类似于以下代码的代码 node checkout scm do some stuff try do some maven magic catch error stage Cleanup after fail
Groovy
jenkinsworkflow
jenkinspipeline
如何使用 Pipeline 引用 Jenkinsfile 目录?
我有一个 groovy 文件 我想从 Jenkinsfile 运行 ie load script groovy 但是 如果该文件与 Jenkinsfile 存储在同一目录中 我不确定如何引用该文件 我正在从 git 加载 Jenkinsfi
jenkins
Groovy
jenkinsworkflow
jenkinspipeline
获取 Jenkins Pipeline 插件中工作区目录的绝对路径
我目前正在对 Jenkins Pipeline 插件 以前称为 Workflow 插件 进行一些评估 阅读文档我发现我目前无法使用以下命令检索工作区路径env WORKSPACE 目前 以下变量在工作流程脚本中不可用 节点标签 工作空间 S
jenkins
jenkinsworkflow
jenkinspipeline
Jenkins Pipelines:加载外部 Jenkins 管道脚本时重用工作区
我有以下用例 使用编写的管道脚本签出 拉取某个 Git 修订版 我需要这个 因为我动态检索修订版 从该修订版本中 加载位于之前签出的文件中的 Jenkins pipeline file 该文件将依赖于同一签出版本的文件 因此 从same工作
workspace
jenkinsworkflow
jenkinspipeline
如何从管道 (jenkinsfile) 中使用 Jenkins Copy Artifacts 插件?
我试图找到一个在 Jenkins 管道 工作流程 中使用 Jenkins Copy Artifacts 插件的示例 谁能指出使用它的示例 Groovy 代码吗 通过声明式 Jenkinsfile 您可以使用以下管道 pipeline age
Groovy
jenkinsworkflow
jenkinspipeline
是否可以从管道中的 sh DSL 命令捕获标准输出
例如 var output sh echo foo echo output output 我会得到 output 0 所以 显然我得到的是退出代码而不是标准输出 是否可以将标准输出捕获到管道变量中 以便我可以获得 output foo作为我
jenkins
jenkinsworkflow
jenkinspipeline
电子邮件分机和工作流程/管道 - 某些令牌未扩展?
我正在尝试在 Jenkins 管道作业中使用 email ext 插件 但是在自由式作业中使用 email ext 时我认为理所当然的大多数令牌都没有被扩展 e g node emailext body DEFAULT CONTENT mi
jenkinsworkflow
emailext
使用带有闭包映射的failFast会破坏“并行”步骤
不确定这是我对 Groovy 的有限了解还是 Pipeline 的怪癖parallel步 我无法让它接受failFast如果我使用映射而不是单独传递每个闭包 def map map spam node echo spam map eggs
jenkins
Groovy
jenkinsworkflow
jenkinspipeline
如何在詹金斯工作流程中下载受保护的资源?
很多时候 我需要从受用户名 密码保护的远程存储库 例如 maven repo 下载文件 例如档案 很容易获得这样的文件curl or wget 但是当我不喜欢在日志上看到密码时 也许有更好 嵌入式的方法可以在詹金斯工作流程中执行此操作 如何
jenkins
jenkinsworkflow
如何使用 Jenkins Workflow 插件进行 SCM 轮询
在普通的自由式项目中 我将 SCM 插件配置为指向我想要发布的 Git 存储库 并启用 轮询 SCM 选项 这允许我配置一个 Stash webhook 来告诉 Jenkins 每当有更改时到那个仓库 这样 只要将更改推送到存储库 就可以触
jenkinsworkflow
创建可重用的詹金斯管道脚本
我最近正在考虑使用 Jenkins 管道脚本 一个问题是我没有找到一种明智的方法来创建内部可重用的 utils 代码 想象一下 我有一个通用函数helloworld它将被很多管道作业使用 所以我希望创建一个utils jar可以将其注入到作
jenkins
jenkinsworkflow
jenkinspipeline
如何获取当前 Jenkins 用户的电子邮件地址以在 groovy 脚本中使用
我为新的 Jenkins 工作流插件创建了一个 groovy 脚本 https github com jenkinsci workflow plugin https github com jenkinsci workflow plugin
email
Groovy
jenkins
jenkinsworkflow
Jenkins Pipeline:如何转储错误?
当尝试打印错误时 e getMessage 或在管道脚本中转储堆栈跟踪 我收到一条错误消息 指出这是不允许的 在这种情况下如何将错误输出到日志中 try deleteJob JOB NAME catch e emailError e get
jenkins
jenkinsworkflow
Jenkins 工作流程:如何获取或设置步骤 ID
我们想引用 Jenkins 工作流程并行任务中的一个步骤 但似乎对于多个并行任务中的步骤创建的步骤 ID 是不确定的 对于输入步骤 可以手动指定步骤 ID 是否可以为 shell 步骤指定步骤 id 或查询步骤 id 目的是我们希望在并行任
jenkinsworkflow
如何获取jenkins管道插件作业的工作区(WorkflowRun对象java API)
在java API中 我可以从Run java对象访问工作空间路径 直到今天 所有对象都是 hudson model AbstractBuild 的实例 hudson model AbstractBuild getWorkspace hud
Java
jenkins
jenkinsplugins
jenkinspipeline
jenkinsworkflow
Jenkins pipeline 插件:设置构建描述
我正在尝试用一个使用 Jenkins 管道插件的新作业来替换我们当前的构建管道 目前使用旧式 Jenkins 作业拼凑在一起 并加载Jenkinsfile来自项目存储库 遗留作业所做的一件事是使用以下命令设置构建描述以包括 Mercuria
jenkins
jenkinspipeline
jenkinsworkflow
1
2
»