7得票1回答
在Jenkinsfile中,echo和println有什么区别?

在使用Groovy编写Jenkins管道时,我们可以交替使用echo和println语句。这些语句之间有什么区别吗? 例如: buildNumber = "1.10"; echo "BUILD #${buildNumber}"; println "BUILD #${buildNumber}...

7得票2回答
如何获取Jenkins构建任务的持续时间

是否可以使用脚本或内置功能获取Jenkins构建持续时间?我尝试使用${BUILD_DURATION},但它没有起作用。 有人能提供建议吗?

8得票1回答
如何在Jenkins的脚本流水线中创建并行阶段?

我希望在我的Jenkins流水线代码中实现并行处理,使得两个阶段能够同时执行。我知道在声明式流水线中这是可行的,但我使用的是脚本化流水线。 我尝试通过以下方式实现: parallel( stage('StageA') { echo "This is branch a...

10得票5回答
如何在Jenkins文件夹级别读取凭据

我正在尝试将凭据从Jenkins迁移到另一个凭据存储库。我想从Jenkins存储库读取凭据,并找到了这个脚本(https://github.com/tkrzeminski/jenkins-groovy-scripts/blob/master/show-all-credentials.groov...

14得票6回答
如何在声明式流水线中处理全局变量?

之前曾经询问过如何覆盖环境指令中定义的变量,但似乎不可能。 我想在一个阶段设置一个变量并使它可以在其他阶段访问。 在声明性流水线中,似乎唯一的方法是在script{}块中进行操作。 例如,我需要在检出后设置一些变量。因此,在检出阶段结束时,我在script{}块中设置这些变量,并且它们可以...

8得票2回答
如何在Jenkins流水线中从另一个文件调用函数?

我希望您能将管道常用函数收集到一个单独的文件中进行管理。我创建了以下目录结构: vars/ ...commonFunctions.groovy pipeline.jenkinsfile anotherPipeline.jenkinsfile commonFunctions.groovy:...

15得票3回答
Jenkins声明式流水线 - 如何获取使用的Jenkinsfile路径?

我们有一系列的Jenkinsfile脚本,它们是相同的,除了每个脚本都配置了一个环境项,指向在SCM检出中包含Jenkinsfile的目录。这用于引用同一目录中的文件。 SCM存储库中有所有这些Jenkinsfile脚本位于不同的目录中。如果我只能检索包含Jenkinsfile的目录路径,那么...

10得票1回答
如何使用Jenkins Pipeline脚本克隆GitHub存储库?

我对CI/CD概念相对较新。 我正在尝试在Jenkins中使用声明式流水线(无需SCM)克隆Github存储库。 如果不使用任何凭据进行操作,则可以在控制台输出中看到Jenkins已经尝试克隆该存储库,但是这需要非常长时间。我已经可以看到Jenkins工作区中有一个以我的Github re...

10得票1回答
Jenkins.instance.getItem无法获取文件夹中的作业

我可以使用Jenkins.instance.getItem('job_name')通过名称访问作业,无论是在脚本控制台还是Jenkinsfile中。 但对于多分支管道或任何其他位于文件夹中的作业,我无法这样做。如果我尝试使用项目的完整名称(包括文件夹)如Jenkins.instance.ge...

7得票2回答
使用Active Choice Reactive Reference参数构建项目

我是jenkins和groovy的新手,我正在尝试创建自己的配置,以便使用各种参数构建我的项目。为了实现这一目标,我使用Active Choices Reactive Reference Parameter。作为“选择类型”,我设置了“格式化HTML”。它看起来正好符合我的要求,但不幸的是,无...