我需要在 Jenkins Pipeline 构建期间创建简单的 HTTP POST 请求。然而,我不能使用简单的 curl sh 脚本,因为我需要它在 Windows 和 Linux 节点上工作,并且如果可以避免的话,我不希望强制节点安装更多的工具。 我们正在使用的 Pipeline 插件中...
在Jenkins 2.0流水线中运行shell任务并返回命令的stdout,是否有更好的方法?目前我只能将命令的输出导入到一个文件中,然后再读取该文件至一个变量中。sh('git config --get remote.origin.url > GIT_URL') def stdout ...
我有一个问题,在一些Jenkins Pipeline项目中,阶段视图变得不可见。通常情况下,您可以在“最近更改”和“永久链接”之间看到阶段视图。在项目的某些运行之后,阶段视图消失了。如果我克隆该项目,则视图在克隆中可见,但在原始项目中不可见。克隆项目是一种解决方法,但并不好,因为我不能每周都替...
我们有一个产品,由许多相互依赖的Maven项目组成。所有这些Maven项目都汇集在一个单独的项目中,以提供最终产品。 这些Maven项目共享相同的生命周期。换句话说,它们不是由不同团队的人员管理的,这些人员需要明确地更改<dependency>以获取其他项目的更新版本。相反,当有...
我有一个使用流水线机制的Jenkins作业,它有多个步骤。为了理解,假设我有3个阶段。前两个并行运行,第三个在它们之后运行。现在根据第3个阶段上次构建的结果,我想要做不同的事情。 如果第3阶段以前成功完成,我想要从第1阶段获得结果,否则就拿第2阶段的结果。 是否可以进行检查?我不知道如何检索阶...
有没有内置变量可以访问当前正在执行的构建的文本内容? 我尝试使用类似于currentBuild.log,currentBuild.buildLog但是没有成功。
我不确定是我的Groovy知识有限还是Pipeline的parallel步骤有问题。如果我使用map而不是逐个传递闭包,我就无法使其接受failFast: 不确定是我的Groovy知识有限还是Pipeline parallel步骤的一个怪癖,我无法让它在使用map而不是逐个传递闭包的情况下接...
在普通的自由风格项目中,我会配置SCM插件指向我想要发布的Git代码库,并启用“轮询SCM”选项,这样我就可以配置一个Stash webhook,告诉Jenkins每当该代码库发生更改时。通过这种方式,作业可以在每次将更改推送到代码库时触发。 但是当我使用工作流而不是自由风格项目时,需要构建...
我正在将Jenkins工作流的任务迁移到基于新模板的工作流任务。由于构建号用作工作流生成的构建产物版本的一部分,所以我必须从比旧工作流更大的数字开始新工作流的构建号。不幸的是,“下一个构建号”插件无法与工作流管道配合使用。 是否有人知道一个好方法来解决这个问题?
我目前正在尝试使用Jenkins Workflow脚本标记存储库。我尝试使用sh步骤,但由于未设置凭据,因此会遇到问题。fatal: could not read Username for 'https://<repo>': Device not configured 是否存在一种...