22得票2回答
如何在Jenkins Groovy脚本中执行HTTP POST请求?

我需要在 Jenkins Pipeline 构建期间创建简单的 HTTP POST 请求。然而,我不能使用简单的 curl sh 脚本,因为我需要它在 Windows 和 Linux 节点上工作,并且如果可以避免的话,我不希望强制节点安装更多的工具。 我们正在使用的 Pipeline 插件中...

22得票2回答
如何在Jenkins 2.0 Pipeline作业中执行命令并返回stdout

在Jenkins 2.0流水线中运行shell任务并返回命令的stdout,是否有更好的方法?目前我只能将命令的输出导入到一个文件中,然后再读取该文件至一个变量中。sh('git config --get remote.origin.url > GIT_URL') def stdout ...

21得票7回答
Jenkins 流水线(Workflow)阶段视图消失

我有一个问题,在一些Jenkins Pipeline项目中,阶段视图变得不可见。通常情况下,您可以在“最近更改”和“永久链接”之间看到阶段视图。在项目的某些运行之后,阶段视图消失了。如果我克隆该项目,则视图在克隆中可见,但在原始项目中不可见。克隆项目是一种解决方法,但并不好,因为我不能每周都替...

21得票1回答
Jenkins如何使用Pipeline插件构建包含多个Maven项目的产品?

我们有一个产品,由许多相互依赖的Maven项目组成。所有这些Maven项目都汇集在一个单独的项目中,以提供最终产品。 这些Maven项目共享相同的生命周期。换句话说,它们不是由不同团队的人员管理的,这些人员需要明确地更改<dependency>以获取其他项目的更新版本。相反,当有...

21得票1回答
我可以作为 Jenkins 管道的前一阶段构建状态吗?

我有一个使用流水线机制的Jenkins作业,它有多个步骤。为了理解,假设我有3个阶段。前两个并行运行,第三个在它们之后运行。现在根据第3个阶段上次构建的结果,我想要做不同的事情。 如果第3阶段以前成功完成,我想要从第1阶段获得结果,否则就拿第2阶段的结果。 是否可以进行检查?我不知道如何检索阶...

20得票4回答
Jenkinsfile构建日志

有没有内置变量可以访问当前正在执行的构建的文本内容? 我尝试使用类似于currentBuild.log,currentBuild.buildLog但是没有成功。

20得票4回答
使用failFast与闭包映射会破坏"parallel"步骤。

我不确定是我的Groovy知识有限还是Pipeline的parallel步骤有问题。如果我使用map而不是逐个传递闭包,我就无法使其接受failFast: 不确定是我的Groovy知识有限还是Pipeline parallel步骤的一个怪癖,我无法让它在使用map而不是逐个传递闭包的情况下接...

19得票1回答
如何使用Jenkins工作流插件使SCM轮询正常工作

在普通的自由风格项目中,我会配置SCM插件指向我想要发布的Git代码库,并启用“轮询SCM”选项,这样我就可以配置一个Stash webhook,告诉Jenkins每当该代码库发生更改时。通过这种方式,作业可以在每次将更改推送到代码库时触发。 但是当我使用工作流而不是自由风格项目时,需要构建...

19得票6回答
为Jenkins工作流程(Pipeline)构建设置构建号

我正在将Jenkins工作流的任务迁移到基于新模板的工作流任务。由于构建号用作工作流生成的构建产物版本的一部分,所以我必须从比旧工作流更大的数字开始新工作流的构建号。不幸的是,“下一个构建号”插件无法与工作流管道配合使用。 是否有人知道一个好方法来解决这个问题?

18得票5回答
从Jenkins工作流脚本中标记一个代码库

我目前正在尝试使用Jenkins Workflow脚本标记存储库。我尝试使用sh步骤,但由于未设置凭据,因此会遇到问题。fatal: could not read Username for 'https://<repo>': Device not configured 是否存在一种...