17得票5回答
如何禁用Jenkins Pipeline构建的安全检查

我正在本地可信环境中运行 Jenkins,尝试运行这个流水线。这个 Jenkinsfile 已经提交到 git。#!groovy node('master') { def ver = pomVersion() echo "Building version $ver" } de...

17得票6回答
如何在Groovy脚本中获取当前Jenkins用户的电子邮件地址

我已经为新的Jenkins Workflow插件https://github.com/jenkinsci/workflow-plugin创建了一份Groovy脚本。当下一步需要输入时,我希望它能向启动作业的用户发送邮件。我尝试搜索API,但找不到任何有关获取用户电子邮件地址的信息。 我想到了...

17得票4回答
Jenkins 工作流任务:使用参数作为分支指定器

我希望将我们旧的自由式开发构建迁移到工作流程构建中,在其中使用分支名称作为构建参数。 到目前为止,这种方法运行良好,我们唯一缺少的是能够使用参数(例如“branch_name”)作为“来自SCM的工作流脚本”部分的分支指定器。 在自由式构建中,这种方法有效。 有什么想法可以实现这一点吗?我们不...

17得票6回答
多分支工作流下的干净构建

使用多分支工作流,检出命令看起来像这样:checkout scm 我找不到一种方法告诉Jenkins执行干净的检出。所谓“干净”,是指它应该删除工作空间中所有不在版本控制下的文件。

16得票3回答
如何在Jenkinsfile中针对构建失败执行操作

如果Jenkinsfile构建失败,有没有一种方法进行清理(或回滚)? 我想通过在正确的URL上执行curl来通知我们的Atlassian Stash实例构建失败。 基本上,这将是一个后置步骤,当构建状态设置为失败时。 我应该使用try {} catch ()吗?如果是这样,我应该捕获什...

16得票1回答
如何在Jenkinsfile中设置GitHub拉取请求构建?

我已经使用Jenkins有一段时间了。我使用了Github Pull Request Builder插件,设置了许多项目,每当有人打开一个拉取请求时,就运行测试,然后在实际合并到主分支时触发其他工作(构建、推送、部署等)。 那么,是否有办法使用Jenkinsfile、组织文件夹或多分支构建来...

16得票1回答
Jenkins工作流构建信息

如何在Jenkins工作流的groovy脚本中访问当前及相关的构建信息? 我可以看到像currentBuild.result和currentBuild.previousBuild这样的东西被记录下来了,但我不知道如何访问例如: 当前构建作业的URL。 此工作流触发的构建作业的URL。 特...

14得票1回答
如何在Jenkins Pipeline(以前称为工作流)中启动Bash登录Shell?

我刚开始将我的Jenkins工作转换为新的Jenkins Pipeline(工作流)工具,但是我在使用sh命令时遇到了麻烦,无法使用bash登录shell。 我已经尝试过:sh ''' #!/bin/bash -l echo $0 ''' 但是echo $0命令始终在交互式Shell中执行,...

14得票1回答
如何在Jenkins多分支流水线中添加构建参数?

我想在我的Jenkins多分支流水线作业中添加额外的构建参数。 相关版本: org.jenkins-ci.plugins:script-security:1.19 org.kohsuke:groovy-sandbox:1.10 org.jenkins-ci.main:jenkins-wa...

14得票5回答
如何在Jenkinsfile内部为当前的git变更集打标签?

我希望在Jenkinsfile内标记当前git变更集并推送标签。如果该标签已经存在,则必须替换它。 我想使用此逻辑来为通过“快照”标记的构建进行标记,这将是一个移动标记。 我该如何操作?