Windows 10 上的 Jenkins 与 Bash

2023-12-29

我目前正在 Windows 10 上设置 Jenkins 服务器,希望能够使构建脚本更加跨平台,我希望能够利用 Windows 10 中提供的 bash 环境。

我希望这可以通过将 Jenkins 中的 shell 路径设置为 bash 可执行文件来完成,但是我在尝试使其工作时遇到了一些问题。

首先当我将路径设置为C:\Windows\System32\bash.exe但詹金斯似乎看不到这条路。

我认为这是因为 Jenkins 以 32 位运行并将路径更改为C:\Windows\sysnative\bash.exe但是当我尝试使用这个时,我收到错误

[workspace] $ C:\Windows\sysnative\bash.exe -xe    C:\Users\Jenkins\AppData\Local\Temp\hudson4346151084156392102.sh
Error: 0x80070005


Build step 'Execute shell' marked build as failure

我想我在黑暗中摸索了一下,所以我不知道是否有人有尝试在 Jenkins 中在 Windows 10 上使用 bash shell 的经验?


错误0x80070005通常在 Windows 更新期间或由特定应用程序出现,因为.DLL文件权限被拒绝。查看您的权限,然后重试。

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

Windows 10 上的 Jenkins 与 Bash 的相关文章

  • 在 Windows 10 上修复 Visual Studio 2015 Community Edition 时出现安装错误

    在尝试修复的同时Visual Studio 2015 中缺少 MVC 模板 https stackoverflow com questions 32613505 missing mvc template in visual studio 2
  • Jenkins - 设置向导空白?

    我尝试设置一个安装了 Jenkins 的 docker 映像 我使用了向导 输入了初始密码 并安装了推荐的插件 之后 当我连接到 localhost 8080 页面时 我只得到一个空白页面詹金斯初始页面 https i stack imgu
  • 错误 - 使用 sdkToolsPath 找不到 al.exe [重复]

    这个问题在这里已经有答案了 我将 Visual Studio 2012 解决方案迁移到 Visual Studio 2015 我正在使用 Windows 10 我的解决方案的目标 NET Framework 是 4 5 我想继续使用该版本
  • Bash 脚本在 for 循环中使用 sed 和变量?

    我正在尝试编写一个 bash 脚本 该脚本需要一些变量 然后使用 grep 对给定文件搜索进行查找 替换 以获取包含该字符串的文件列表 我认为我遇到的问题是在 sed 中看到变量我不确定它可能是什么 if searchFiles a old
  • 构建 Jenkins 插件时如何获取编译器警告

    我正在编写一个 Jenkins 插件 但对 Java 和 Maven 都是新手 当我在 intelliJ 中构建插件时 我收到了我期望看到的所有编译器警告 例如弃用警告 但我找不到通过命令行进行编译的方法来显示这些警告 例如使用 mvn h
  • SQLPlus 中的运行循环

    我制作了一个 bash 脚本 它通过 SQLPlus 连接到数据库并运行一个包含 For 循环的 SQL 脚本 如下所示 但是一旦运行它 它就会卡在循环的 BEGIN 中 如下所示 我尝试直接通过SQLPlus运行 结果是一样的 那么任何人
  • 如何在 Jenkinsfile 中使用“findFiles”?

    我的 Jenkinsfile 包含这个阶段 stage Deploy steps script def rpmFiles findFiles glob rpm def rpmFile rpmFiles 0 我想用它来将工件部署到服务器 如何
  • 当远程(Http)文件更改时如何执行操作?

    我想创建一个脚本 用于检查 URL 并在远程文件的 Last Modified 标头更改时执行操作 下载 解压缩 我考虑过使用curl 获取标头 但随后我必须将其存储在每个文件的某个位置并执行日期比较 有没有人对使用 大部分 标准 UNIX
  • 使用 nginx http auth 保护 Jenkins(回调 url 除外)

    我在我的服务器上安装了 jenkins 我想用 nginx http auth 来保护它 以便请求 http my domain com 8080 http ci my domain com 除一个位置外将受到保护 http ci my d
  • sed:用匹配的模式替换第 n 个单词?

    我有一个具有以下特征的文本文件 每行至少有三个由空格分隔的 单词 单词 可以是任何字符或字符串 我在一些行中附加了一些注释 并提出了对原始单词进行更改的初步建议 现在想使用 sed 为我进行这些更改 因此 为了提供更清晰的图片 我的文件如下
  • 如何在 shell 中解码 URL 编码的字符串?

    我有一个文件 其中包含已编码的用户代理列表 例如 Mozilla 2F5 0 20 28Macintosh 3B 20U 3B 20Intel 20Mac 20OS 20X 2010 6 3B 20en 我想要一个 shell 脚本 它可以
  • Jenkins 可以向我显示每月损坏构建的总数/百分比吗?

    我有一个 Jenkins 服务器 可以构建 测试大约 50 个项目 不幸的是 其中一些构建失败了 但是我没有一个好的方法来衡量构建失败的频率是否随着时间的推移而增加或减少 我想要的是这样的东西 一份报告向我展示了在一个月内有多少工作不稳定
  • 使用sed插入文件内容

    我试图在给定模式之前插入文件内容 这是我的代码 sed i pattern i r scriptPath adapters default permissions xml manifestFile 它添加路径而不是文件的内容 有任何想法吗
  • 如何仅使用 grep/sed 提取子字符串和数字

    我有一个包含文本和数字的文本文件 我想使用 grep 只提取我需要的数字 例如 给定一个文件如下 miss rate 0 21 ipc 222 stalls n shdmem 112 所以说我只想提取数据miss rate这是0 21 如何
  • Bash - 在文件名中间添加 0

    我有一堆文件 其名称为 mem0 csv内存1 csv mem153 csv 它们都在同一个文件夹中 当我在文件夹中执行 ls 时 它们按以下顺序显示 mem0 csv内存1 csvmem10 csvmem100 csv 内存2 csvme
  • 在 Jenkins 中使用多分支管道“定期构建”

    我正在使用 Pipeline 插件运行 Jenkins 2 我已经设置了一个多分支管道项目 其中每个分支 主分支 开发分支等 的根目录中都有一个 Jenkinsfile 设置起来很简单 但是 即使代码没有更改 我也不知道如何让每个分支定期运
  • 在 RPM 规范文件中使用 Jenkins BUILD NUMBER

    Name My Software Version 1 0 5 Release 1 Summary This is my software 不确定是否有人以前尝试过这个或者它是否容易 但是 规范文件的版本有两个独特的指示符 版本 指定软件版本
  • 通过标记现有提交来触发 Jenkins 管道

    描述 我设置了 Jenkins 2 126 以便在推送新标签时构建管道 具体来说 我想将现有提交标记为master as release 3并让它触发构建 根据多个消息来源 我想要的是可能的 https mohamicorp atlassi
  • 难以理解反引号内反斜杠的非明显使用

    我已经阅读了大量的页面 包括 bash 手册 但仍然发现反斜杠的 非明显 使用令人困惑 If I do echo 它打印一个星号 这是正常的 因为我转义了星号 使其成为字面意思 If I do echo 它打印 这看起来也很正常 第一个反斜
  • bash shell 嵌套 for 循环

    我想编写一个必须在 bash shell 提示符下工作的嵌套 for 循环 在单行命令中嵌套 for 循环 例如 for i in a b do echo i done a b 在上面的例子中 for循环是在单行命令中执行的 像这样 我在

随机推荐

  • 抛出 BufferError 的示例

    在阅读 Python 3 3 文档时 我注意到有关 BufferError 异常的条目 当无法执行与缓冲区相关的操作时引发 现在我想知道在什么情况下代码可能会抛出此错误 以确定它是由于编程错误还是更像是某种系统错误 有人有这个例外的例子吗
  • 结构错误找不到记录器“paramiko.transport”的处理程序

    我不确定为什么会收到此错误并终止我的连接 我通过 easy install 从 1 7 5 更新了 paramiko 1 7 6 我正在尝试设置 Fabric 以将 Django 应用程序上传到我的服务器 当我尝试备份现有应用程序目录时 似
  • 将 DOM 元素创建到集合的项目中

    尝试从模板创建 DOM 元素 gota 首先我创建模板 function htmlToElement html var template document createElement template template innerHTML
  • 前端控制器与外观模式

    好的 我在网上做了一些搜索 发现this http www coderanch com t 100644 OO Patterns UML Refactoring Difference between Facade Front Control
  • 子树将主树合并到分支中: -s recursive -Xsubtree=?

    In the git book https git scm com book en v2 Git Tools Advanced Merging 子树合并 部分 它说 您也可以做相反的事情 进行更改rackmaster 分支的子目录 然后将它
  • 从浏览器缓存中删除单个文件

    我的页面中有一张图像 该图像缓存在浏览器中 现在我已经删除了图像 但是因为它已被缓存 所以请求不会发送到服务器 并且它会再次出现 那么如何从浏览器缓存中删除它呢 不 您无法物理删除缓存文件 相反 您可以动态生成文件的链接 例如 并最终用不同
  • 如何在 Windows 8 / 2012 中左对齐窗口标题?

    有没有办法 本质上 在 Windows 8 或 2012 计算机中左对齐窗口标题 Window 8 或 2012 中的窗口标题水平居中对齐 我们有一个移植到 Windows 8 2012 计算机的 WPF 应用程序 我们正在与几个客户一起测
  • 为什么我在 ~/.m2 下找不到我的 settings.xml?

    为什么我找不到我的设置 xml under m2 注意 我当前正在运行 Apache Maven3 3 9在我的机器上 settings xml 文件可能存在于两个位置 Maven 安装 maven home conf settings x
  • 多种条件提前停止

    我正在为推荐系统 项目推荐 进行多类分类 并且我目前正在使用sparse categorical crossentropy损失 因此 合理执行EarlyStopping通过监控我的验证损失 val loss像这样 tf keras call
  • 将 TFS 2010 中的源、标签和历史记录从根文件夹移动到分支

    我遇到了一个情况 我不确定是否可以解决 我最近开始组建一个从未使用过任何类型的版本控制系统的新团队 并且我们的组织使用 TFS 作为标准 我以前从未使用过 经过多次恳求 我让管理员为我在服务器上的现有代码创建一个 TFS 项目 并且由于我的
  • 如何使用 php 生成 .xlsx

    我需要生成一个带有扩展名的 Excel 文件 xlsx 这是我的简单代码 file test xlsx header Content Type application vnd openxmlformats officedocument sp
  • UITextView行间距导致段落行之间的光标高度不同

    我在用着NSMutableParagraphStyle in my UITextview用于在每行文本之间添加行间距 当我在文本视图中输入内容时 光标高度是正常的 但是当我将光标位置移动到第二行 不是最后一行 上的文本时 光标高度变得更大
  • 访问对象中数据的复杂性

    在我日常工作的一些项目中 我需要访问非常大的 JS 对象中的数据 大约数千个键值对 我正在努力提高代码的效率 所以我提出了几个问题 当访问这样一个对象中的字段时 JS 的运行时复杂度是多少 我最初的预感是 O n 通过点表示法和括号表示法访
  • 在控制器之间传递值

    我正在学习Yii 我有一个测试开发 其中包含许多表 员工 个人详细信息 地址 我对 MVC 的理解使我将它们视为独立的行星 其中每个 MVC 组件在该世界中都扮演着明确定义的角色 我有一个问题开始困扰我 因为我现在想在这些世界之间传递数据和
  • 从后端发送 JSON 到前端

    我需要对 JSON 对象进行一些说明 在我的节点后端中 我收到一个 JSON 对象 在检查完所需的键 值对后 我将其发送到前端 这就是我感到困惑的地方 我仍然需要通过response json 将该响应对象转换为json 为什么 如果后端传
  • PHP 空构造函数

    只是想知道在 PHP 中最好定义一个空构造函数还是完全保留构造函数定义 我有这样的习惯 定义构造函数return true 即使我不需要构造函数做任何事情 只是为了完成原因 如果不需要构造函数 最好将其省略 无需编写更多代码 当你写它时 将
  • 视频序列中车牌的超分辨率

    这是我的问题的后续问题 视频序列中车牌的局部增强 https stackoverflow com questions 21715908 local enhancing of license plate in video sequence I
  • 更改 r 中的 x 轴标签

    我有 ggplot geom bar x 轴上有月份的名称 我有一些不同日期的数据 但我希望轴上的名称与特定日期相对应 Date Percent Category 2020 02 03 30 Apple 2020 02 03 25 Bana
  • 根据 Woocommerce 电子邮件通知中的运输方式显示自定义内容

    Woocommerce 更新到 3 2 后 下面的代码不再起作用 add action woocommerce email order details my completed order email instructions 10 4 f
  • Windows 10 上的 Jenkins 与 Bash

    我目前正在 Windows 10 上设置 Jenkins 服务器 希望能够使构建脚本更加跨平台 我希望能够利用 Windows 10 中提供的 bash 环境 我希望这可以通过将 Jenkins 中的 shell 路径设置为 bash 可执