问题标签 [buildr-extension]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
238 浏览

buildr - 增强 Buildr 发布流程

我想将自定义任务绑定到默认的构建器发布周期。我想在项目编译、打包、标记和部署之后但在它增加版本号并提交之前运行此代码。

我将如何与发布周期的这一部分联系起来?

0 投票
3 回答
373 浏览

windows-7 - 尝试在 Windows 7 上安装 Buildr-as3 时出错

我目前正在研究自动化 flex 构建,以便我们可以让它在 CI 服务器上运行。

在互联网上四处寻找并四处询问之后,Buildr as3看起来是一个很有前途的选择,但我无法正确安装它。免责声明:我是一个红宝石新手(或者,如果你愿意的话)。

我已经在两台运行相同操作系统的 PC 上尝试了 ruby​​ 1.8.7、1.9.2 和 1.9.3。在所有情况下我都会遇到相同的错误。我正在使用带有 SP1 的 Windows 7 Enterprise 64 位。我们的开发机器和 CI 机器都运行 Windows。

我一直在执行以下步骤:

安装错误:

C:>gem install buildr-as3 Fetching: buildr-as3-0.2.19.gem (100%) 临时增强 PATH 以包含 DevKit... 构建原生扩展。这可能需要一段时间... 错误:安装 buildr-as3 时出错:错误:无法构建 gem 原生扩展。

* extconf.rb 失败 *由于某种原因无法创建 Makefile,可能缺少必要的库和/或头文件。检查 mkmf.log 文件以获取更多详细信息。您可能需要配置选项。

提供的配置选项: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib -- without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=C:/Ruby192/bin/ruby extconf.rb:45:in open': No such file or directory - C:\Program Files (x86)\Java \jre6\include (Errno::ENOENT) from extconf.rb:45:in'

Gem 文件将继续安装在 C:/Ruby192/lib/ruby/gems/1.9.1/gems/rjb-1.3.3 以供检查。结果记录到 C:/Ruby192/lib/ruby/gems/1.9.1/gems/rjb-1.3.3/ext/gem_make.out

我会粘贴 mkmf.log 的内容,但由于某种原因,它不再在我的任何一台 PC 上创建(在 devkit 和 ruby​​ 文件夹中查看但没有任何迹象,可能是用户错误)。

不过,谷歌搜索我在 mkmf.log 文件中遇到的错误发现了这个馅饼

要点:

conftest.c:在函数't'中:conftest.c:8:53:错误:'random'未声明(在此函数中首次使用)conftest.c:8:53:

看起来它正在尝试从源代码构建某些东西,但缺少依赖项,但我无法弄清楚。有任何想法吗?如果做不到这一点,是否有人在 Windows 上成功运行了 builder-as3,如果是,您使用了哪些版本?

任何帮助表示赞赏。谢谢。

0 投票
1 回答
75 浏览

ruby - 如何实现外部定义的自定义构建器任务?

我有一个任务,我正在尝试将其重构为一个外部模块,以便以后可以将其与该项目分开并将其用于其他项目。

当我尝试运行我的任务时,我收到一个错误:

本质上,似乎project.task从未调用该块的代码。

代码如下。一些代码来自编译任务的工作代码,所以我知道这些位可能是正确的。其他部分来自构建器的记录示例,根据今天早些时候的经验,可以用一粒盐(或有时是整个湖)来获取。不过,我无法弄清楚我做错了什么。