问题标签 [jenkins-2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
42103 浏览

jenkins - 如何在 Jenkins 2.0 Pipeline 作业中执行命令,然后返回标准输出

有没有更好的方法在 Jenkins 2.0 管道中运行 shell 任务,然后返回stdout命令。我可以让它工作的唯一方法是将命令的输出通过管道传输到文件,然后将文件读入变量。

这似乎是返回输出的一种非常糟糕的方式。我希望我可以做类似的事情:

或者

这可能吗?

0 投票
2 回答
225 浏览

jenkins - 测试 Jenkins 2.0 Pipeline 但什么都不做

我尝试为新管道执行 Jenkins 的示例。
当我启动它时,构建正在运行,但是当我显示控制台时,里面什么都没有,除了Started by user anonymous
我让管道运行几分钟然后我强行杀死它。

正如我所说,我在 Jenkins 中尝试了演示脚本:

0 投票
1 回答
1935 浏览

jenkins - 具有多个起点的 Jenkins 多分支管道

我在 Jenkins 2.1 多分支管道上苦苦挣扎,我从同一个 git 存储库构建了多个工件。一些工件是独立的,应该在其各自目录中的更改上触发构建。有些是依赖的,应该由先前的步骤/构建触发。

存储库有一个控制整个管道的 Jenkinsfile。Jenkins Multibranch Pipeline 作业触发所有更改(无其他行为)。

我看不到如何构建工件 A 以触发目录 dirA 中的更改。

位于 file:///repopath 的 git repo 中的 Jenkinsfile 如下所示:

这将始终触发 buildA.sh 的运行 :-(

我正在使用以下插件:

  • Git客户端插件1.19.6
  • Git 插件 2.4.4
  • Git 服务器插件 1.6
  • 管道 2.0
  • 管道:API 2.0
  • 管道:基本步骤 2.0
  • 管道:构建步骤 2.0
  • 管道:Groovy 2.1
  • 管道:输入步骤 2.0
  • 管道:工作 2.1
  • 管道:多分支 2.3
  • 管道:节点和进程 2.0
  • 管道:REST API 插件 1.3
  • 管道:SCM 步骤 2.0
  • 管道:共享 Groovy 库 2.0
  • 管道:阶段步骤 2.0
  • 管道:舞台视图插件 1.3
  • 管道:步骤 API 2.0
  • 管道:支持 API 2.0
0 投票
3 回答
4782 浏览

jenkins - 在 Jenkins 2.0 多分支管道上使用存储通知器插件

我不知道如何在多分支管道上设置存储通知器插件。配置页面没有“构建后操作部分”。

0 投票
2 回答
21884 浏览

jenkins - 无法在 Jenkinsfile 中使用 readMavenPom

我正在开发一个用于 Jenkins 2.0 的 Jenkinsfile。该readMavenPom方法无法识别。我是否缺少一些配置来使其可用?

我的詹金斯文件:

运行时,我收到以下错误:

0 投票
2 回答
35639 浏览

git - Jenkins通过分支索引删除分支时删除作业

有没有办法告诉 Jenkins (2.2) 删除已删除分支的作业?目前我的构建监视器充满了分支,因为作业没有被删除。是否有触发此行为的设置,或者是否应将其作为错误提交?

0 投票
3 回答
3094 浏览

jenkins - 从 Jenkins 2.0 管道中的并行执行访问构建

我目前正在使用Build Flow插件,该插件似乎已被 Jenkins 2.0 中的 Pipelines 所取代。

使用新管道重新构建我们现有的工作时遇到了一些问题。

目前,我有类似这样的代码:

这里的目标是并行运行多个现有作业,然后访问有关已完成构建的信息。这在 Build Flow 插件中一直没有问题。

我一直找不到使用新管道访问这些数据的方法。

join['Job1'] 的转储不会像 Build Flow 插件那样提供对 AbstractBuild 或类似的访问权限。相反,它显示:

使用新的管道,有没有办法访问像 job1.result、job1.lastBuild、job1.lastBuild.getDisplayName() 这样的数据?

0 投票
4 回答
2300 浏览

jenkins - 如何在詹金斯 2 管道中使用 FileParameterValue

如何将当前项目工作区中的文件作为参数传递给另一个项目。

例如:

0 投票
3 回答
5430 浏览

jenkins - 如何将文件参数传递给詹金斯管道中的另一个构建作业?

如何将当前工作空间中的文件作为参数传递给构建作业,例如:

0 投票
2 回答
5974 浏览

jenkins - 在 Jenkins 中获取触发项目的内部版本号

我将 Jenkins 项目 B 配置为在项目 A 成功完成时运行。

如何在项目 B 管道中找到 A 的内部版本号?