如果你在Jenkins中有一个长期运行的工作,它由许多步骤组成,并且你正在积极地开发/调试这个工作,你需要能够禁用一些步骤来跳到已调试的某个步骤.
你是怎样做的 ?
显然你可以尝试删除不感兴趣的步骤,但这很痛苦,因为恢复这些步骤很容易出错.通过为它们提供一些像-DskipTests这样的参数,编辑它们也可以跳过它们.
另一种选择是复制工作,但后来再次感到痛苦,因为我们相关大型项目的结账需要很长时间.我们可以手动复制工作区,但这也很难.
这个问题还有哪些更好的解决方案?
我知道CodeRush Xpress打算在VS 2008上使用,而不是在VS 2005上使用.
但由于我无法迁移到VS2008,我想在VS2005上安装它并不关心它不应该工作.
我的基本假设是它可以完成,这是基于这样一个事实,即DevExpress的其余免费重新分解产品确实可以在VS 2005上运行.
我有一个.net应用程序调用COM组件(C++),后者又调用另一个在.NET中实现的COM对象.
此应用程序使用Windows SxS功能,不会注册任何COM组件.不是用C++编写的,也不是用.net编写的.
第一次调用C++ COM组件工作正常.但是当C++ COM组件调用.net组件时,它会因类未注册而失败.
我尝试使用清单文件创建一个小型C++应用程序,该文件调用.net组件并且它可以工作.似乎当流是.net - > COM NATIVE - > .NET COM时.然后SxS中断并且不起作用.
在查看Fusion Logs(程序集加载日志)时,我发现没有人甚至试图解析.NET COM程序集.
这个SxS场景是否应该起作用(我认为它确实有效)?如果是,那么我可以做错什么?
这些是我正在使用的清单文件.
.net应用程序的应用程序清单(作为资源嵌入):
<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
<file name="DotNetComConsumer.dll" hashalg="SHA1">
<comClass clsid="{44E69FC9-5EAF-4D57-8C09-430F703AD82F}" tlbid="{4F81C9C3-FDDF-48F6-BC25-6F8CD458EBE6}"/>
<typelib tlbid="{4F81C9C3-FDDF-48F6-BC25-6F8CD458EBE6}" resourceid="1" version="2.0" helpdir="" flags="HASDISKIMAGE"/>
</file>
<comInterfaceExternalProxyStub name="_Class1" iid="{5D41351A-440B-4175-9296-72D5EED83AA7}" tlbid="{4F81C9C3-FDDF-48F6-BC25-6F8CD458EBE6}" proxyStubClsid32="{00020424-0000-0000-C000-000000000046}"/>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="application.sxs" version="1.0.0.0" />
</dependentAssembly>
</dependency>
</asmv1:assembly>
Run Code Online (Sandbox Code Playgroud)
application.sxs.manifest(常规文件):
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity type="win32" name="application.sxs" version="1.0.0.0"/>
<dependency>
<dependentAssembly>
<assemblyIdentity name="PerformanceMonitor" version="10.0.0.9999" publicKeyToken="792843134cf0407a" processorArchitecture="msil"/> …Run Code Online (Sandbox Code Playgroud)