问题标签 [prebuild]

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 投票
2 回答
709 浏览

visual-studio-2010 - 批处理脚本和 Visual Studio 预构建

我有一个批处理脚本,它基本上根据 Visual Studio 的预构建步骤中的配置进行一些字符串替换。当我从 cmd 运行批处理脚本时,它运行良好。但是如果我从 VS prebuild 运行它,以下行不会将 %replaceStr% 和 %version% 评估为变量值。我什至尝试回显那些 2 并且它们没有被评估为变量。

!replaceStr! 和!版本!不过很好(通过回声,我认为我不能使用 ! 内 ! 进行字符串替换。

从 VS 预构建命令运行时可能导致此操作失败但从 cmd 运行时工作正常的原因。我什至将 C:\windows\system32\cmd /c 添加到预构建中,但仍然无法正常工作。有什么想法吗?

谢谢!

0 投票
3 回答
4747 浏览

visual-studio - Windows 服务的预/后构建事件。最佳实践

有一个 Windows 服务,需要通过项目构建重新创建它。

在活动前:

sc 查询“服务”| findstr /i 运行 | if "%errorlevel%"=="0" (sc stop "Service")

sc 查询“服务”| findstr /i 运行 | if "%errorlevel%"=="0" (sc delete "Service")

在后期活动中:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe $(TargetPath)

网络启动“服务”

但我有类似的问题

错误 1 ​​命令“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe D:...\bin\Debug\Host.exe

net start "Service" " 以代码 2 退出。主机

有什么帮助吗?

0 投票
0 回答
332 浏览

.net - 当命令不是批处理文件且包含宏时,在 Visual Studio 2010 预构建事件字段中编写多个命令

我想在 Visual Studio 中执行多个预构建事件。但是 Visual Studio 会获取预构建事件字段中的所有文本并将其作为一个命令行函数执行,除非您正在调用一堆批处理文件。在批处理文件的情况下,您可以在每个批处理文件前面添加前缀,call并将它们全部放在单独的行中,Visual Studio 将调用它们中的每一个。

但是我要执行的命令不是批处理文件。它们是使用包含 Visual Studio 预生成事件宏的参数的 EXE 调用。

例如像这样:

这只是一个预构建事件。我添加换行符只是为了便于阅读。真正的预构建事件中没有换行符。

我想在一个预构建事件中拥有其中的几个。

0 投票
1 回答
418 浏览

c# - 将 ac# 项目构建成两个具有不同程序集名称和 guid 的相同 dll

我想知道是否可以将一个项目构建成两个具有不同程序集名称和 guid 的相同 dll。类似于允许复制和重命名 dll 的 post build 宏 - 我想像一个 pre-build 命令来使用程序集名称 1 和 guid 1 构建 dll #1,然后使用程序集名称 2 和 guid 再次构建相同的项目2. 我在网上搜索过,但我能找到的所有内容都指向了用于重命名 dll 文件的常用后期构建宏。提前谢谢了。

0 投票
1 回答
128 浏览

xslt - VS 2008 Pre Build 命令行对于命令提示符来说太长了

我对 VS2008 Pre build 命令有疑问。

我需要编译很多 XSLT 样式表并生成一个通用程序集,我使用 xsltc.exe 但命令字符串对于命令提示符来说太长了。

我也尝试使用 .bat 文件,我以最佳方式使用 xsltc.exe 命令来保存某些字符,例如使用“\c”而不是“\class”,但问题仍然存在。

你有什么建议来解决这个问题吗?请注意,我无法在我的机器上安装其他工具。

谢谢你们!

0 投票
0 回答
454 浏览

git - cloudbees 预构建合并不再有效

我有两个发布分支用于下一个版本中的当前版本。我没有要求我所有的开发人员提交到 Relase1,然后将其合并到 Release2,而是配置了 cloudbees 以使用预构建合并来完成工作。这适用于几个构建,但最近的更新打破了它。现在 cloudbees 构建不会尝试进行预构建合并

失败构建日志中的相关部分:

相关的构建配置部分:

构建日志从来没有说它对 B2-Bisque 进行了合并,你可以告诉它没有,因为构建后 git push 失败:

似乎在构建之前合并不再与 SCM 触发的构建集成

bitbucket 插件允许您在 bitbucket 更新时触发构建。然而,每当 bitbucket 开始构建时,我得到了这个:

但是当我手动开始构建时,我得到了这个:

0 投票
1 回答
1038 浏览

plugins - 如何从詹金斯的其他工作中执行工作?

我有一份工作更新了我的工作区,之后将编译项目。

我需要一份工作 (A) 来更新我的工作区和其他工作 (B),该工作首先执行工作 A(如预构建),然后编译我的项目。

0 投票
1 回答
208 浏览

ruby-on-rails - 预构建片段缓存(内部方法)

我想预先构建一个需要几秒钟才能渲染的部分。我见过使用代理通过 http 预加载缓存的函数,但我想要一个“内部”解决方案。

这是我的函数,每当myobject更新时都会调用它:

它适用于使用基本助手的部分,但我的自定义助手抛出错误:

undefined method `my_custom_helper_function' for #<#<Class:...>

我想助手必须包含在 中the_controller,但我找不到这样做的方法。提前感谢您的帮助!

0 投票
1 回答
2308 浏览

batch-file - 从 CMakeLists.txt 调用批处理文件

我的公司对不同的项目使用不同的 Visual Studio。VS2003,VS2008,VS2010,VS2013... 所以我的机器上安装了不同的 VS。我正在使用 cmake 来管理我的项目,并且我使用热键F5来构建项目,F5只是从构建目录中调用nmake 。

问题是我需要先调用不同的vcvarsall.bat来设置构建环境,否则 cmake 使用环境变量中的值,这会导致构建错误。

如何从 CMakeLists.txt 调用批处理文件?

0 投票
2 回答
10939 浏览

android - 将预构建的 apk 添加到 AOSP 构建

我尝试根据此链接中的信息在我的棉花糖 AOSP 构建中包含一个预构建的 google apk(没有 .so 文件),如下所示:

  1. 在我的供应商/制造商/设备/专有/系统/应用程序中,我创建了一个名为“Testapk”的文件夹。

  2. 我在这个'Testapk'文件夹中保存了两个文件,一个apk('Testapk.apk')和一个包含以下说明的Android.mk文件:

LOCAL_PATH := $(调用我的目录)

包括 $(CLEAR_VARS)

LOCAL_MODULE_TAGS := 可选

LOCAL_MODULE := Testapk

LOCAL_SRC_FILES := $(LOCAL_MODULE).apk

LOCAL_MODULE_CLASS := 应用

LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)

LOCAL_CERTIFICATE := 预签名

包括 $(BUILD_PREBUILT)

  1. 我在 vendor/manufacturer/device/vendor_device.mk 中添加了以下指令:

产品包 += \

测试包

在进行 AOSP 构建时,我收到以下错误: