Jenkins 中的 pipelinev shell 返回问题 termios.error: (25, 'In合适的 ioctl for device')

2024-02-19

我的 Jenkins 有一个问题,当我运行作业时,Jenkins 遵循以下步骤:

1 - pipenv install -r requirements.txt
2 - pipenv shell 

在这一步出现了这个错误:

+ pipenv shell
17:26:04 Loading .env environment variables…
17:26:04 Launching subshell in virtual environment…
17:26:04 Traceback (most recent call last):
17:26:04   File "/usr/local/bin/pipenv", line 11, in <module>
17:26:04     sys.exit(cli())
17:26:04   File "/usr/local/lib/python3.6/dist-packages/pipenv/vendor/click/core.py", line 764, in __call__
17:26:04     return self.main(*args, **kwargs)
17:26:04   File "/usr/local/lib/python3.6/dist-packages/pipenv/vendor/click/core.py", line 717, in main
17:26:04     rv = self.invoke(ctx)
17:26:04   File "/usr/local/lib/python3.6/dist-packages/pipenv/vendor/click/core.py", line 1137, in invoke
17:26:04     return _process_result(sub_ctx.command.invoke(sub_ctx))
17:26:04   File "/usr/local/lib/python3.6/dist-packages/pipenv/vendor/click/core.py", line 956, in invoke
17:26:04     return ctx.invoke(self.callback, **ctx.params)
17:26:04   File "/usr/local/lib/python3.6/dist-packages/pipenv/vendor/click/core.py", line 555, in invoke
17:26:04     return callback(*args, **kwargs)
17:26:04   File "/usr/local/lib/python3.6/dist-packages/pipenv/vendor/click/decorators.py", line 64, in new_func
17:26:04     return ctx.invoke(f, obj, *args, **kwargs)
17:26:04   File "/usr/local/lib/python3.6/dist-packages/pipenv/vendor/click/core.py", line 555, in invoke
17:26:04     return callback(*args, **kwargs)
17:26:04   File "/usr/local/lib/python3.6/dist-packages/pipenv/cli/command.py", line 390, in shell
17:26:04     pypi_mirror=state.pypi_mirror,
17:26:04   File "/usr/local/lib/python3.6/dist-packages/pipenv/core.py", line 2184, in do_shell
17:26:04     shell.fork_compat(*fork_args)
17:26:04   File "/usr/local/lib/python3.6/dist-packages/pipenv/shells.py", line 121, in fork_compat
17:26:04     c.interact(escape_character=None)
17:26:04   File "/usr/local/lib/python3.6/dist-packages/pipenv/vendor/pexpect/pty_spawn.py", line 761, in interact
17:26:04     mode = tty.tcgetattr(self.STDIN_FILENO)
17:26:04 termios.error: (25, 'Inappropriate ioctl for device')
17:26:04 Build step 'Execute shell' marked build as failure
17:26:05 Finished: FAILURE

我已经搜索了这个错误,但我发现的所有内容都对我不起作用,例如:

1- Execute pipenv shell --fancy

2 - 如果我进入 Jenkins 机器并运行 pipelinev shell,它会通过

root@ip:~/.jenkins/workspace/Midhaz-Back-New-MR# pipenv shell
+ pipenv shell
Loading .env environment variables…
Launching subshell in virtual environment…
root@ip:~/.jenkins/workspace/Midhaz-Back-New-MR#  . /root/.local/share/virtualenvs/Midhaz-Back-New-MR-TllOp5eO/bin/activate
(Midhaz-Back-New-MR) root@ip:~/.jenkins/workspace/Midhaz-Back-New-MR# 

Jenkins 是一个非交互式环境。所有用户输入都无效,它只是一个输出控制台。

因此,如果不重定向标准输入,就无法从中运行交互式 shell。

您可能想要一些非交互式但仍在虚拟环境中的东西,例如:

pipenv run python my_script.py my_argument_1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jenkins 中的 pipelinev shell 返回问题 termios.error: (25, 'In合适的 ioctl for device') 的相关文章

随机推荐

  • 使用脚本中介获取 JavaScript 中的属性值

    当属性的范围不同于 default 时 有没有办法在 WSO2 ESB 的脚本中介器的 javascript 代码中获取该属性的值 如果属性具有默认范围 get property MyProperty OR 如果属性具有 运输 范围 get
  • 如何对 pandas 中的时间序列数据进行下采样?

    我在 pandas 中有一个时间序列 如下所示 按 id 排序 id time value 1 0 2 1 1 4 1 2 5 1 3 10 1 4 15 1 5 16 1 6 18 1 7 20 2 15 3 2 16 5 2 17 8
  • 有没有一种Pythonic方法可以将标量和0d数组更改为1d数组?

    例如 如果 a 小于 5 我想将 a 更改为 0 def foo a return 0 if a lt 5 else a 为了使其适用于 numpy 数组 我将其更改为 def foo2 a a a lt 5 0 return a 问题是我
  • 使用 .html 文件作为 JSP

    这可能是一个愚蠢的问题 但我在谷歌搜索时没有找到答案 目前 我将请求从 someFileName html 映射到 servlet 然后使用 web xml 中的 servlet 映射转发到 someFileName jsp 我想避免这种情
  • 将 yyyymmdd 字符串转换为 R 中的 Date 类

    我想将这些格式为 YYYYMMDD 的日期转换为 Date 类 dates lt data frame Date c 20130707 20130706 20130705 20130704 I tried dates lt as Date
  • XNA 抽签:在整个游戏中使用一个 spritebatch

    我正在开发一款 XNA 游戏 现在是我仔细考虑架构的时候了 直到今天 我一直以这种方式实现我自己的绘制方法 public void Draw SpriteBatch sb GameTime gameTime sb Begin to draw
  • 在 Visual Studio 中配置 mex 函数

    In here http msdn microsoft com en us library ms182372 aspx解释了如何在 Visual Studio 中分析 exe 文件 有没有办法使用相同的过程来分析墨西哥代码 Thanks 你
  • 如何检测精灵套件中的碰撞?

    我正在 Sprite Kit 中制作游戏 但我在 SpriteNode 之间的碰撞检测方面遇到了困难 我设置了一个名为 sprite 的精灵节点和一个名为 platform 的精灵节点 我希望精灵在与平台碰撞时停止掉落 这就是我所拥有的 S
  • 使用 Matlab 绘制 3D RGB 立方体模型

    我编写了这段代码来绘制 RGB 立方体 但它的颜色并不完全准确 Define a six row by four column matrix to define the six cube faces fm 1 2 6 5 2 3 7 6 3
  • onbeforeunload 事件上的 jQuery.ajax 不起作用

    我有一个像这样的 php 页面 I am creating lo
  • 使用Qt编译测试程序时出错

    我对 C Qt 还很陌生 我正在关注 Jasmin Blanchette 和 Mark Summerfield 所著的 使用 Qt 4 进行 C GUI 编程 一书 我正在编写一个示例程序 并遇到了一些无法解决的编译错误 下面的代码和错误
  • MongoDB:更新文档中的字典

    我有一个 MongoDB 文档 用于保存字典中出现的某些内容 id 1 occurrences 1 1 2 5 17 1 35 4 我现在想要添加或更新一些条目 例如向出现的次数添加 12 3 或者将 17 的出现次数更新为 2 所以假设我
  • C# 正则表达式匹配方括号

    我尝试在 C 中使用正则表达式来匹配可以包含以下内容的软件版本号 2 位数字 1 或 2 位数字 不以 0 开头 另一个 1 或 2 位数字 不以 0 开头 1 2 3 4 或 5 位数字 不以 0 开头 末尾有一个选项字母 括在方括号中
  • 将设计身份验证合并到现有的用户结构中?

    我有一个功能齐全的身份验证系统 其中的用户表有超过五十列 它很简单 但它使用盐进行哈希加密 使用电子邮件而不是用户名 并且还有两种不同类型的用户和管理员 我希望将 Devise 身份验证合并到我的应用程序中 以增强额外的部分 例如电子邮件验
  • gcc 如何在特定平台上获得每种类型的对齐方式?

    它是硬编码到 gcc 的源代码中还是以编程方式获取 我认为它是硬编码在特定于 arch 的文件夹中的 例如对于sparc http www google com codesearch Yj7Hz1ZInUg trunk gcc 4 2 1
  • C:修改文件以从外部文件读取

    我正在努力通过C 编程语言 第二版 尝试通过例子进行推理 我对 C 是个新手 第一章中的大部分示例代码依赖于getchar 接收输入 例如 以下代码返回文本块的最长行 include
  • 我将如何实现不同速度的秒表?

    理想情况下 我想要类似的东西跑表 http msdn microsoft com en us library system diagnostics stopwatch aspx类 但有一个额外的属性称为Speed这将决定计时器改变分钟的速度
  • 为什么flask sqlalchemy模型查询没有得到最新记录?

    我有一个模型类 class PlatformUsage db Model tablename platform usage id db Column db BigInteger primary key True module db Colu
  • div内的表格溢出

    我有一个非常基本的 CSS 问题 我有一个高度固定的 div 并且该 div 内有一个表格 除非 div 具有滚动条 否则表格的内容将无法容纳在 div 中 现在的问题是 表格的内容溢出了 div 因为它的高度超过了我在 div 上设置的高
  • Jenkins 中的 pipelinev shell 返回问题 termios.error: (25, 'In合适的 ioctl for device')

    我的 Jenkins 有一个问题 当我运行作业时 Jenkins 遵循以下步骤 1 pipenv install r requirements txt 2 pipenv shell 在这一步出现了这个错误 pipenv shell 17 2