问题标签 [jenkins-workflow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
groovy - 如何在 Jenkins 中使用沙盒通过 groovy 脚本在工作流中建立 ssh 连接?
如何在 Jenkins 中使用沙盒通过 groovy 脚本在工作流中建立 ssh 连接?我们需要与服务器建立 ssh 连接,并在该服务器上使用特定用户 ID 运行特定脚本..
有什么办法吗?
jenkins-workflow - 如何远程触发 Jenkins 工作流程?
我在使用 cli 和 rest api 触发工作流时遇到了麻烦。它以与正常工作相同的方式进行了尝试。对于其余的 apibuild
和buildWithParameters
帖子都不起作用。
任何人有任何解决方案?
regex - 詹金斯工作流程正则表达式
我正在 Jenkins 工作流程(Jenkins ver 1.609.1)中迈出第一步,我需要逐行读取文件,然后在每一行上运行正则表达式。我对正则表达式“分组”类型感兴趣,但是“项目”和“状态”变量(下面的代码)在 Jenkins 中获得空值。任何建议什么是错的以及如何解决它?
jenkins - 在工作流作业中访问旧版本的属性
是否可以在工作流作业中访问最后失败的构建和最后成功的构建信息?
我需要的信息是这些构建的开始时间。
groovy - 使用变量在 Jenkins 工作流的 git 步骤中访问 credentialId
我正在尝试在我的工作流程的 git 步骤下提供一个参数作为 credentialId。我在我的工作文件夹中将以下变量定义为环境变量:
我的内联 Groovy CPS DSL 工作流脚本有以下几行:
您可以看到变量正在被正确评估,因为 gitProdCredential 被回显,并且 git 检索确实尝试从我的正确 URL 获取,基于以下输出:
使用凭据检索代码:289b9074-c29a-463d-a793-6e926174066c hudson.plugins.git.GitException:无法从 ssh://git@stash.finra.org:7999/rpt/etl.git 获取标准错误:权限被拒绝(公钥)。
但是您也可以看到它没有正确进行身份验证。但是,如果我像这样对 gitProdCredential 进行硬编码
它运行得很好并克隆了我的仓库。因此,不知何故,在 git DSL 函数中没有正确评估 credentialId 变量,即使它似乎在工作流程的其余部分中。请告知我是否遗漏了什么。
jenkins - 将所有 Jenkins 作业保存到存储库
我配置了 15 个 Jenkins 作业以实现特定流程。随着时间的推移,我正在改进和编辑这些工作。
有没有办法将所有这些作业及其配置保存到存储库中,或者至少以导出作业的形式保存并在需要时导入?
jenkins - 当其他作业/构建失败时在 Jenkins 中触发/运行特定作业
我在 Jenkins 中有一系列作业,其中在作业 1 中创建了几个目录。如果任何后续作业失败,则目录仍然存在。
无论如何,当 Jenkins 中的任何后续作业失败时,我是否可以在 Jenkins 中触发清理作业(我将创建此作业以确保它清除在步骤 1 中创建的所有目录)?
jenkins-workflow - 如何促进工作流构建
使用 Jenkins Workflow 项目时有没有办法促进构建?片段生成器尚未将提升显示为通用构建步骤或单独步骤?
文档说“工作流程旨在部分或全部取代(参数化触发器、复制工件、加入、升级构建、构建管道、EnvInject 等)”
我想区分好的构建和坏的构建(例如,根据测试结果添加一个金星)。是否可以使用工作流脚本中的“ Promoted Build plugin ”?或者,是否有等效的方法来实现从工作流脚本标记良好构建的类似目标?
git - 在 Jenkins 作业中配置 SCM URL 而不是 Workflow 脚本
我编写了一个工作流脚本来构建我们的项目。在node
-block 中,我从 git 检查我们的源代码:
工作流脚本本身是源代码的一部分。现在不同的开发者有不同的 git repo 分支。因此 URL 是不同的,我想摆脱脚本中的硬编码 URL。
是否可以在 Jenkins 作业配置中指定 Git 存储库 URL?以及如何获得实际node
的源代码?
jenkins - 詹金斯工作流程:多分支插件结帐到子目录
如何在 Jenkins Workflow: Multibranch 作业中从 SCM 结帐到作业工作区的子目录中?是否有任何选择: