问题标签 [jenkins-scriptler]

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 投票
1 回答
1572 浏览

java - 使用groovy在slave上调用jenkins远程处理

我正在尝试远程处理代码通过 groovy shell 与 jenkins 节点进行通信。这是我运行的裸代码:

运行上述脚本后,我看到以下异常跟踪:

不知道我在这里错过了什么,有人有什么建议吗?

0 投票
3 回答
101 浏览

xcode - 如何替换shell脚本中的值

我是 shell 脚本的初学者,我有一个像${VERSION_NUMBER}${VERSION_SUFFIX}这样的字符串,我想用我自己的值替换${VERSION_NUMBER},比如 1200 种。你能建议我吗?

0 投票
1 回答
474 浏览

jenkins - 无法安装 MStest 插件:Jenkins

我尝试安装 MSTest 以显示 .trx 文件的结果。

当我通过立即下载和重新启动后安装进行安装时,我的 Jenkins 需要很长时间才能重新启动,所以我尝试安装而不重新启动。

它显示以下错误

0 投票
1 回答
590 浏览

perl - Jenkins作业日志监控,在master中解析错误模式

我正在编写一个 perl 脚本,它将执行以下操作:

  1. 作业失败时在构建后操作中触发脚本。
  2. 阅读日志文件并尝试将错误与合并的错误/解决方案文件匹配。
  3. 如果错误与模式文件匹配,则将错误消息与日志文件末尾的解决方案连接起来。

我面临以下挑战:

  1. 所有作业都在 Slave 中运行,但错误日志文件存储在 Master 中。如何在构建后操作中运行脚本?脚本路径将从slave获取,但我的脚本位于master中。有什么解决方法吗?
  2. 错误日志的路径是 - /home/jenkins/data/jobs//builds/BUILD_NUMBER/log 我们有很多工作都有由jenkins文件夹插件创建的文件夹......我们如何为这些设置公共文件夹?/home/jenkins/data/jobs/FOLDERX//builds/BUILD_NUMBER/log

其他问题——

您认为发布 jenkins 错误日志并显示解决方案是正确的方法吗?

0 投票
2 回答
1357 浏览

jenkins - Jenkins - 将构建日志从主服务器复制到共享驱动器

有人可以在这里指导我吗?我在 Jenkins 中在 WINDOWS 环境中配置了一个简单的作业(主服务器和所有在 Windows 上运行的从服务器),并且该作业应该在特定的从服务器上运行。当您构建作业时,构建日志 (log.log) 会存储在主服务器上的“%JENKINS_HOME%\jobs\\builds\%BUILD_NUMBER%\”中。

我确实在从属设备上为此作业设置了 Jenkins 工作区(添加从属节点时需要)——作业运行时不会存储任何内容。

在这种情况下,我想将构建日志(主服务器上可用的 log.log 文件)复制到共享驱动器。请告诉我完成这项工作的方法。我尝试了几个插件“复制到从属”、“复制工件插件”和 ArtifactDeployer 插件......我无法让它们满足我的需要。

0 投票
3 回答
35586 浏览

jenkins - 如何创建参数化的 Jenkins 作业?

我想在不同的机器上使用相同的工作。但我不想每次都更改作业的配置。我可以将机器名称标签作为参数传递并在不同的机器上运行作业吗?(不是同时)。

我想在运行作业时将参数传递给我在配置中编写的脚本(批处理脚本)。我们可以这样做吗?

我可以从一份工作中获得一个返回值并在下一份工作中使用它吗?

0 投票
2 回答
1391 浏览

jenkins - Jenkins-我如何在从属服务器上运行的作业中在 Master 上运行批处理命令

我正在尝试在设置为在特定从属设备上运行的作业中在 Master 上运行一个简单的 Windows 批处理命令(例如复制)。

我想要完成的是将保存在主服务器上的构建日志复制到可从主服务器访问的共享驱动器。请指教。

0 投票
3 回答
3503 浏览

jenkins - 如何将参数传递给 Jenkins 构建流程?

如何将参数传递给 Jenkins 构建流程?

我有一个按顺序运行 4 个作业的构建流程。让我们举个例子:

我将 2 个参数传递给每个作业。参数相同。所以我想将“param1”、“param2”传递给构建流程。我怎样才能做到这一点 ?

0 投票
0 回答
232 浏览

jenkins - Jenkins master(s) 作为另一个 master(s) 的奴隶

这可能是一个疯狂的想法,但我只是把它扔了。

是否可以让一个 Jenkins master 的执行者作为另一个 Jenkins Master 的奴隶(执行者)?

即假设JenkinsMaster1(有10个执行者)。它有一堆从属(在各种操作系统中,每个从属有不同的执行器数),但它们都被使用/运行某些东西。

还有另一个 JenkinsMaster2 并且这个实例具有相同的设置(一组具有 N 个执行器的从属),但是这个实例有一些/很多免费的执行器(在主控上或它的从属上)。

问题不是,如果我需要在 JenkinsMaster1 实例中配置的作业来运行(而 JenkinsMaster1 中的所有其他执行程序/它的从属服务器都在使用中),为什么我不能只为 JenkinsMaster1 创建一个新的从属服务器,或者为什么不添加更多/增加执行程序JenkinsMaster1 的主/从但是 如何/甚至可以使用 JenkinsMaster2 的执行程序(或者它的从属,即 JenkinsMaster2 拥有)来运行在 JenkinsMaster1 上配置的作业。

0 投票
0 回答
397 浏览

jenkins - 有没有办法从命令行执行 jenkins maven 发布版本

抱歉,如果这是一个愚蠢的想法。我想检查是否有办法从命令行执行 Maven 发布构建。我想检查是否有办法,即使 maven 发布并不意味着以这种方式执行。

我已经验证了 jenkins-cli.jar 选项。它不可用。有没有其他选择,可以通过适当的授权从命令行执行发布构建。?使用 groovy 或任何其他选项。

请帮我。