我有一个带有post build事件的项目:
copy $(ProjectDir)DbVerse\Lunaverse.DbVerse.*.exe $(TargetDir)
Run Code Online (Sandbox Code Playgroud)
它每次都在我的机器上工作正常.我有一个新的开发人员总是得到"退出代码1"错误.我让她在DOS提示符下运行相同的命令,它工作正常.可能是什么导致了这个?有没有办法解决真正的错误?
我们都使用Visual Studio 2008.
我正在我的XCode项目中运行Scheme的Build-> Post-actions"Run Script"中的脚本.它运行正常,但我想看到该脚本的控制台输出.它似乎没有包含在Log Navigator选项卡中,在哪里可以找到此日志?
是否有可能的方法/插件可以在Jenkins作业中止时运行后期构建脚本.我确实看到post build插件提供了一个执行一组脚本的操作,但这些脚本只能在成功作业或失败作业的2个选项上运行.
我在詹金斯有一份工作,有2个参数.我想运行另一个计划,该计划没有参数,并且根据该计划,根据需要多次启动现有计划.
新计划需要安排每15分钟运行一次(将由Jenkins的调度程序选项完成),该计划的代码将:
完成此操作后,我需要使用存储的每个键/值对运行现有作业.我可以像Jenkins一样开箱即用(使用1.406),还是必须远程调用现有作业?在使用"构建后操作"部分中的"构建其他项目"选项(计划的配置)时,我看不到如何将参数从一个计划传递到另一个计划
谢谢
我正在尝试添加一个后构建宏,如果配置不是"Debug",它将在构建后有条件地复制一些文件.我正在尝试以下方法:
if ('$(ConfigurationName)' <> 'Debug')
copy /y $(ProjectDir)memcached.$(ConfigurationName).config
$(ProjectDir)memcached.config
Run Code Online (Sandbox Code Playgroud)
我得到错误255."if"语句的正确语法是什么?
visual-studio-2010 post-build-event visual-studio post-build
Visual Studio 2010 Post-build事件中的此命令
for %f in ("$(ProjectDir)$(OutDir)*.dll") do echo %f
Run Code Online (Sandbox Code Playgroud)
(echo
将被其他一些工具取代)给我错误
The command "[...]" exited with code 255.
Run Code Online (Sandbox Code Playgroud)
我想我必须逃离最外面的圆括号,但我不知道如何.我试着\(
和((
.
我有一些我想要实现的目标,但我不确定如何到达目的地:
从这篇文章:
http://encosia.com/automatically-minify-and-combine-javascript-in-visual-studio/
我已经添加了JSMin来使用如下命令来缩小我的文件:
"$(SolutionDir)Tools\jsmin.exe" < "$(ProjectDir)Scripts\myfile.js" > "$(ProjectDir)Scripts\myfile.min.js"
Run Code Online (Sandbox Code Playgroud)
我还将这个添加到我的网页中,以便在调试模式下保留非缩小文件:
<% if (HttpContext.Current.IsDebuggingEnabled) { %>
<script type="text/javascript" src="scripts\myfile.js"></script>
<% } else { %>
<script type="text/javascript" src="scripts/myfile.min.js"></script>
<% } %>
Run Code Online (Sandbox Code Playgroud)
所以我真的想知道如何防止myfile.min.js在更新时被Web浏览器视为静态内容.如果我的目标不是单击部署,我可以手动添加版本号,但这似乎不是一个可靠的方法.思考?
我试图在Jenkins CI成功后进行构建后提交.
有没有办法做到这一点?
我的问题是,当我构建它时,我需要在工作区中生成一些dll,我需要提交给svn.
我有一个在"w3wp.exe"进程下运行的应用程序.
在调试时,我经常发现自己遵循以下步骤:
1 - 做出一些改变
2 - 构建项目
3 - 使用"工具"菜单下的"附加到进程"对话框附加到"w3wp.exe".
4 - 在应用程序中执行一些操作以使我的代码执行,因此我可以在调试器中逐步执行它
我想在后构建脚本中自动执行第3步,以便IDE在构建完成后自动附加到进程.请注意,我已经将应用程序作为构建后过程的一部分启动,因此我可以指望此时存在的过程.
有没有人知道自动化"附加到进程"命令的方法?命令行中的某些内容会特别好,但宏也可以.
我在Windows 7,64位下使用Visual Studio 2008.
编辑 @InSane基本上给了我正确的答案,但它不起作用,因为我需要调试托管代码,而不是本机代码.看来vsjitdebugger默认使用Native代码,因此我的断点没有被击中.在IDE内部,我可以指定"托管代码",调试器按预期方式附加.那么有没有办法将vsjitdebugger指向托管代码?
我目前有一个以下脚本作为项目的后期构建:
if $(ConfigurationName) == "Debug (x64)" || $(ConfigurationName) == "Release (x64)" (goto :x64)
if $(ConfigurationName) == "Debug" || $(ConfigurationName) == "Release" (goto :x86)
:x64
copy "$(SolutionDir)References\x64\System.Data.SQLite.dll" "$(TargetDir)System.Data.SQLite.dll"
goto :default
:x86
copy "$(SolutionDir)References\System.Data.SQLite.dll" "$(TargetDir)System.Data.SQLite.dll"
goto :default
:default
copy "$(SolutionDir)References\System.Data.SQLite.Linq.dll" "$(TargetDir)System.Data.SQLite.Linq.dll"
Run Code Online (Sandbox Code Playgroud)
(它根据配置将x86或x64版本的程序集复制到输出文件夹)
这个脚本返回错误级别255,因为我不知道批处理脚本,有人能指出我的错误吗?
post-build ×10
jenkins ×3
.net ×1
automation ×1
batch-file ×1
commit ×1
for-in-loop ×1
javascript ×1
logging ×1
minify ×1
svn ×1
xcode ×1
xcode-scheme ×1