48得票4回答
如何在流水线(Jenkinsfile)中使用Jenkins复制构件插件?

我正在尝试在Jenkins流水线(工作流)中使用Jenkins复制构件插件的示例。 是否有人能提供一个使用它的Groovy代码示例?

45得票4回答
在Jenkins管道中构建期间访问阶段名称

假设我们有以下的 Jenkinsfile:stage name: "Cool stage" sh 'whoami' stage name: "Better stage" def current_stage = getCurrentStageName() echo "CO...

45得票6回答
如何从Jenkins工作流中调用REST API。

我想知道如何从(groovy) Jenkins工作流脚本中调用REST API。 我可以执行"sh 'curl -X POST ...'" - 它可以工作,但构建curl命令作为请求很麻烦,而且处理响应变得复杂。我更愿意使用本地的 Groovy HTTP客户端来编写groovy程序 - 我该从...

44得票6回答
如何在Pipeline中引用Jenkinsfile目录?

我有一个Groovy文件,想要从Jenkinsfile中运行。 例如:load script.groovy 然而,如果这个文件和Jenkinsfile存储在同一个目录下,我不确定如何引用它。我是从git加载Jenkinsfile的。我注意到它创建了一个名为workspace@script的...

36得票7回答
Jenkins构建流程 - 在某个阶段重新启动

我已经设置了以下构建流程作为一个工作:Stage 1 - verify all dependencies exist Stage 2 - build the new jar Stage 3 - Run integration tests Stage 4 - Deploy to staging ...

35得票3回答
Jenkins:在上游更改时触发多分支流水线。

我目前正在测试Jenkins 2.0的管道方法,以确定它是否适用于我使用的构建环境。 首先是关于环境本身。它目前由多个SCM存储库组成。每个存储库包含多个分支,用于不同的开发阶段,每个分支都使用多个配置进行构建。并非所有配置都适用于每个存储库。 目前,每个存储库/分支都设置为不同配置的矩阵...

34得票5回答
使用Job DSL创建“Pipeline”类型的任务

我已安装Pipeline插件,此前称为Workflow插件。 https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Plugin 我想知道如何使用Job Dsl创建和配置一个Pipeline类型的作业。

32得票10回答
如何在工作流中获取$CAUSE

Jenkins在自由风格构建作业中提供了一个$CAUSE变量。 我该如何在工作流中访问此变量或类似的内容? 我的团队在现有的临时构建的电子邮件输出中使用它。我们希望在基于新工作流的工作中继续使用相同的变量。

31得票4回答
创建可重复使用的Jenkins流水线脚本

我最近考虑使用Jenkins pipeline脚本,其中一个问题是我不知道如何聪明地创建可重复使用的内部工具代码。假设我有一个通用函数helloworld,将被许多管道作业使用,因此我希望创建一个utils.jar并将其注入作业类路径中。 我注意到Jenkins有一个类似的概念,叫做全局库,...

30得票3回答
无法在Jenkinsfile中使用readMavenPom函数

我正在编写适用于Jenkins 2.0的Jenkinsfile。 readMavenPom 方法未被识别。 是否有一些配置我错过了,以使其可用? 我的Jenkinsfile: node { stage 'Checkout' checkout scm env.PATH = "${...