linux - 如果未安装,如何绕过 IncrediBuild 控制台?

标签 linux bash continuous-integration incredibuild

在我们安装了 IncrediBuild 的构建机器上运行着一些 bash 脚本。 IncrediBuild 的理念是利用网络中所有可用的核心来加速构建过程。

示例 shell 脚本:

...
ib_console cmake --build .

不应更改 shell 脚本。我想在没有 ib_console 的机器上运行脚本。是否有可能以某种方式模拟它或将调用转发给 cmake ?

最佳答案

将其放入您的 .bashrc 文件中:

if [ ! -f ´whereis ib_console´ ] then
    alias ib_console='$@'
fi

解释:

  • -f 检查 ib_console 二进制文件是否存在
  • $@ 将所有参数放入一个字符串中(然后独立执行)

关于linux - 如果未安装,如何绕过 IncrediBuild 控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49411517/

相关文章:

linux - Linux 服务器的 CPU 使用百分比

linux - Nginx 错误 : unknown directive rewrite

linux - Linux下增量备份MySQL Workbench的脚本

java - 从 shell 文件创建批处理文件

json - 如何让 cURL 仅输出 HTTP 响应正文(JSON)而不输出其他 header 等

javascript - 如何处理 mongo 脚本中的命令行参数?

Bash "for file in"异常

node.js - 如何增加GitHub Actions的文件限制?

在Visual Studio Online(2015版)中丢失包的生成错误

jenkins - 如何使用通过 SSH 插件标签字段发布来控制 Jenkins 中的参数化发布