谁能告诉我为啥我从 GitLab 收到此“错误:作业失败:退出代码 1”消息?
Posted
技术标签:
【中文标题】谁能告诉我为啥我从 GitLab 收到此“错误:作业失败:退出代码 1”消息?【英文标题】:Can anyone tell me why I get this 'ERROR: Job failed: exit code 1' message from GitLab?谁能告诉我为什么我从 GitLab 收到此“错误:作业失败:退出代码 1”消息? 【发布时间】:2020-07-07 11:17:51 【问题描述】:每次我推送到 GitLab 时,即使是在没有任何更改的全新应用上,我都会收到以下电子邮件:
Subject:
appname | Pipeline #xxxxxx has failed for master | xxxxxx
Content:
----------
Primary key fingerprint:
GPG signature looks good
Extracting to ~/.yarn...
Adding to $PATH... We've added the following to your /root/.bashrc
If this isn't the profile of your current shell then please add the following to your correct profile:
export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH"
Successfully installed Yarn 1.22.4! Please open another terminal where the `yarn` command will now be available.
$ export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH"
$ node -v
v10.15.2
$ yarn -v
1.22.4
$ ruby -v
ruby 2.7.0p0 (2019-12-25 revision xxxxxxxx) [x86_64-linux]
$ which ruby
/usr/local/bin/ruby
$ gem install bundler --no-document
Successfully installed bundler-2.1.4
1 gem installed
$ bundle install --jobs $(nproc) "$FLAGS[@]" --path /cache
[DEPRECATED] The `--path` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set path '/cache'`, and stop using this flag
Your Ruby version is 2.7.0, but your Gemfile specified ~> 2.6.5
Running after_script
Uploading artifacts for failed job
ERROR: Job failed: exit code 1
...
有一些关于 Docker 问题的帖子,但我没有运行 Docker。这发生在全新的rails new appname
文件推送上。我已经联系了 GitLab,但他们从未回应过。此外,这封电子邮件说我正在运行 Ruby 版本 2.7.0,但事实并非如此。我运行 2.6.5。
【问题讨论】:
【参考方案1】:电子邮件说我正在运行 Ruby 版本 2.7.0,但事实并非如此。我运行 2.6.5。
日志清楚地显示作业执行器使用 Ruby 2.7
$ ruby -v
ruby 2.7.0p0 (2019-12-25 revision xxxxxxxx) [x86_64-linux]
根据您发布的内容,我们只能看到 [DEPRECATED] The `--path` flag ...
和不同的 Ruby 版本。
我建议调查 GitLab 管道页面上的完整日志(邮件可能包含截断的内容)。此外,如果这是您的自定义运行器,您可以连接到它并逐步执行命令以查看以错误结尾的命令。
【讨论】:
以上是关于谁能告诉我为啥我从 GitLab 收到此“错误:作业失败:退出代码 1”消息?的主要内容,如果未能解决你的问题,请参考以下文章
谁能告诉我为啥我收到错误 [AttributeError: 'list' object has no attribute 'encode']
谁能告诉我为啥在尝试实现动画时在 Flutter 中出现此错误
为啥我从 tensorflow 网站收到此代码的语法错误? [关闭]