jenkins - 如何设置 jenkins windows 从节点以支持 msys2 mingw shell

标签 jenkins mingw32 msys2

我想用 jenkins windows 7 节点构建一个程序。该程序是使用 cmake 构建的,但在配置阶段 cmake 告诉我没有 g++ 编译器。我认为这个错误是由于错误的 shell 造成的,但我不知道如何设置正确的 shell 。文档说 Windows 上的第一个 sh 文件被执行,但 msys2 需要 mingw32.exe 作为正确的 shell。

最佳答案

有几种方式启动MinGW shell:

  • 使用 set MSYSTEM=mingw32 设置环境变量或 set MSYSTEM=mingw64 .然后开始msys2_shell.cmdusr/bin/bash --login .
  • 开始 msys2_shell.cmd-mingw32-mingw64 arg。
  • 输入 MSYS2 source shell <name>哪里可以:msys , mingw32 , mingw64 .
  • 安装 msys2-launcher-git并运行 mingw32.exemingw64.exe
  • 关于jenkins - 如何设置 jenkins windows 从节点以支持 msys2 mingw shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42505300/

    相关文章:

    unit-testing - 有没有办法在 headless 浏览器中为 WebGL webapp 运行单元测试

    git - 由于正在创建 @tmp 路径,Jenkins 管道作业找不到脚本

    batch-file - 在 jenkins 中使用 psexec.exe,句柄无效

    Jenkins 的 git 插件无法从本地计算机克隆存储库。错误代码 128

    regex - msys2中的regex.h(Windows)

    assembly - MinGW 32 "undefined reference to ` 退出进程@ 4'"

    c - c 中对 `getline' 的 undefined reference

    windows - 我如何在 Windows XP 上部署 Qt 5.10 Quick 2 应用程序?

    c++ - GtkOverlay 不通过输入事件

    mpi - 在 MSYS2-MinGW 中安装 OpenMPI 或 MPICH2