当前位置: 首页 > 知识库问答 >
问题:

Jenkins构建,执行Shell错误

翟昊明
2023-03-14

我试图通过Jenkins2.54在构建中触发一个shell命令。我在过去运行过这个,但决定重建我的mac“干净”,没有时间限制…

在后台,我使用Node.js应用程序在Agile Central(Rally)中构建应用程序--所有这些都很好,甚至我使用的shell命令也在shell中运行(准确地说是Fish)。

据我所知,我已经html" target="_blank">安装了所有的依赖,因为这工作时运行从cmd线…

正如shell中直接提到的,它完成了我所需要的一切,使用人工制品ID(如用户故事US01)进行提交,并将预期的结果添加到用户故事更改集中:

但是..詹金斯在它的控制台里大发雷霆:

+ruby/g2ca/git2ca_agile_central.rb devOps/library/ruby/site/2.0.0/rubygems/core_ext/kernel_require.rb:55:在require':无法从/library/ruby/site/2.0.0/rubygems/core_ext/kernel_require加载这样的文件--vcseif(LoadError)。rb:55:在require'from/g2ca/git2ca_agile_central.rb:35:in

我根本不是专业的程序员!!!所以在这里放松点,因为我可能已经超出了我的深度,但这让我困惑…

我也在使用Brew,如果它有帮助的话,这里是来自

Brew配置

核心抽头来源:https://github.com/homebrew/homebrew-core

铁芯抽头:55A35BB74627E9EEE9537DC726AC07C3DBC59444

核心抽头上次提交:7小时前

homebrew_repository://usr/local/homebrew

homebrew_cellar://usr/local/cellar

homebrew_bottle_domain:https://homebrew.bintray.com

perl:/usr/bin/perl

Python:/usr/local/bin/python=>/usr/local/cellar/python/2.7.11/frameworks/python.framework/versions/2.7/bin/python2.7

ruby://usr/local/bin/ruby=>/usr/local/cellar/ruby/2.4.1_1/bin/ruby

Java:1.8.0_121

MacOS:10.12.4-x86_64

Xcode:8.3.1

共有1个答案

鲁烨
2023-03-14

这个修正是在HBrew上的ruby版本

 类似资料:
  • 问题内容: 作为构建过程的一部分,我正在运行git commit作为execute shell步骤。但是,如果工作空间中没有任何更改,则Jenkins将使构建失败。这是因为当没有更改要提交时,git返回错误代码。我想中止构建,或者在这种情况下将其标记为不稳定。有任何想法吗? 问题答案: 要在 命令 失败时停止进一步执行: 要在 命令 失败时继续执行:

  • 当试图用Jenkins编译一个简单的Grails2.1应用程序时,我遇到了失败,原因如下: 执行脚本编译时出错:启动失败:/tmp/jenkins-grails/projects/eskridgebudget/scriptcache/_grailscompile_groovy.class(没有这样的文件或目录) 可能有关联,也可能没有关联。 我可以从命令行在同一个框上成功地构建同一个项目。 Gra

  • 我试图从jenkins master中触发特定节点的execute shell中的gradle命令,它正在运行一个异常,如下所示- 但是,如果am试图在本地工作区下的同一节点中执行shell,则gradle命令可以工作。 null 授予对。gradle的读写访问权限 在这里,node-jenkins和master-jenkins都安装了gradle V2.5。为什么执行shell触发从主人詹金斯找

  • 我最近的任务是使用Jenkins、GitHub和Windows Server 2008派生CI解决方案,该解决方案配置为使用Git可执行文件(在Manage Jenkins下)- 虽然wiki文章链接提供了一些见解,但我发现以下错误: 这是什么导致的?

  • 有时我需要在我的设备上运行一个命令或脚本,但它们不可用或不存在。 除了那些已经在其上可用的命令外,我们是否可以在设备的中添加一些额外的命令? 例如,将命令添加到我的设备(我的设备的API低于19),这在我的设备上是不可用的。 我知道如何使用获取设备上可用命令的列表 但我想添加更多的自定义命令和脚本,做一些特殊的工作。 有什么办法可以做到吗?还是不可能?

  • 我目前使用的是Build Flow插件,在Jenkins 2.0中,这个插件似乎已经被放弃,转而支持管道。 在使用新管道重建现有工作时遇到了一些问题。 目前,我有类似这样的代码: 此处的目标是并行运行多个现有作业,然后访问有关已完成的生成的信息。这在构建流插件中一直没有问题。 我无法找到使用新管道访问这些数据的方法。 join['Job1']的转储不会像构建流插件那样提供对抽象构建或类似内容的访问