问题标签 [slowcheetah]
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.
transform - SlowCheetah 转换在詹金斯构建服务器上不起作用 - vs2010 - 不同的驱动器
我已将慢 Cheetah 添加到我正在使用的 2 个解决方案中。当我使用它而不是在构建服务器上时,第一个会转换。当我构建它或在构建服务器上时,第二个不会转换。
总的来说,当谈到如何让猎豹缓慢工作时,我有点困惑。我已经阅读了 Sayed 的几个链接,并且正在努力寻找我应该关注的链接。我已经为这两个项目添加了 2.5.5 版本。
http://sedodream.com/2012/12/24/SlowCheetahBuildServerSupportUpdated.aspx - 这个说我需要先构建一个 packagerestore.proj 文件来恢复 nuget 包。但是,当我尝试此操作时出现路径错误...我收到此错误 - 错误 MSB4019:导入的项目“E:\jenkins\CAREweb.net (DEV APP BUILD)\workspace\development\systems\CARE\apps.nuget\ nuget.targets”没有找到。
http://sedodream.com/2011/12/12/SlowCheetahXMLTransformsFromACIServer.aspx - 这是我想关注的,因为我可以将 ci 服务器上的文件放在 jenkins 服务所在的用户的 localappdata 文件夹中跑下。为团队中的每个人和每个构建解决一次,但它并没有改变,我似乎没有遇到任何错误。不确定它是否有区别,但我们正在 E: 驱动器上构建,而 localappdata 文件夹位于 c: 驱动器上。
我已经阅读了他在 Slow Cheetah 上的许多其他帖子,并且查看了 stackoverflow 中的一堆答案,但还没有找到解决我问题的答案。
我们正在使用 Visual Studio 2010。从命令行在 Jenkins 上构建项目文件。我敢肯定,如果我能让一个解决方案工作,那么我应该能够让另一个工作,但我目前没有取得任何进展。
更新
这些也是我的项目文件中相关的慢猎豹部分。
msbuild - SlowCheetah 没有在构建时转换 web.config
我通过 nuget 安装了 SlowCheetah 包,并基于构建配置为我的 web.config 添加了转换文件。但是,在构建时,web.config 不会被转换。我检查了我的项目文件,确实看到了 SlowCheetah PropertyGroup 和 Import 元素的条目。我在项目文件中没有看到转换目标。如果我添加一个 app.config,app.config 文件会被转换。据我了解,安装 SlowCheetah 包应该会自动将 web.config 转换目标添加到项目的 MSBuild 文件中。我可以手动添加它,但我认为 SlowCheetah 是开箱即用的。我是不是错过了什么。请务必让我知道。我的要求是我的 web.config 文件应该根据构建配置进行转换,并且转换后的 web.config 文件应该位于输出目录中。
msbuild - 团队城市建设中的多个配置转换
我想在 Team City 构建时为多个环境执行配置转换。本质上,我想将我的配置文件转换为开发、测试和作为单个 TC 构建的一部分。我希望我能够使用慢猎豹作为团队城市中额外构建步骤的一部分,但我对慢猎豹的了解并不多。
有没有人遇到过这个问题或类似的问题?
干杯迪
msbuild - Can you call Slow Cheetah from the command line?
Can you call Slow Cheetah from the command line? I am looking to add a post build event to transform my config file for a variety of different environments.
Cheers Dee
visual-studio-2010 - SlowCheetah not transforming during MSBuild
I've implemented SlowCheetah in a web project. I'm running NuGet v2.7, but still using Enable Package Restore. I run a build workflow in AntHillPro that first runs NuGet Package Restore then MSBuild on the solution. The Package Restore steps indicates it is successfully reinstalling SLowCheetah, but the MSBuild step shows no execution of the transform process for config files other than web.config. I tried switching to the v2.7 NuGet Command Line Restore but that changed nothing. I'm back with Enable Package Restore but I have no idea where to go from here and how to debug this problem. I'd swear it was working correctly a couple of weeks ago. Not sure if I have a SlowCheetah problem or a NuGet problem. How do I debug this? Any help is greatly appreciated.
nuget - 在没有 NuGet 的情况下使用 SlowCheetah
我刚开始使用 SlowCheetah。当我右键单击我的配置文件并选择“添加转换”时,它不仅为我的所有配置添加了额外的配置文件,而且还安装了一个 NuGet 包,从而将一堆文件添加到我的解决方案中。
是否需要 NuGet 包?我真的不想在这个项目中使用 NuGet。
如果不需要,是否有一种简单的方法可以在不安装 NuGet 包的情况下添加转换?
我将始终在 Visual Studio 中构建解决方案(而不是在构建服务器上),并且可以要求将 SlowCheetah 安装在用于构建的计算机上。
我正在使用 Visual Studio 2010。
编辑:我试过只是卸载 NuGet 包,但是转换不起作用...... :(
asp.net - 如何在没有名称属性的情况下替换 XML 转换中的属性
我在发布时使用 SlowCheetah 来转换我的 Log4Net 文件。但是,它似乎无法区分不同 appender 部分中的属性。
我的 Log4Net.config 看起来基本上是这样的:
我的转换文件如下所示:
问题是转换后的配置对于两个附加程序具有相同的主题属性值;我猜当它遇到 SetAttributes 时,它无法判断它正在寻找哪个标签,因此它会转换所有标签。告诉它只在同一个附加程序中查找元素的正确语法是什么?我假设我需要使用 xdt:Locator 属性,但我不能像 web.config 那样做 Match(name) 因为这些元素没有 name 属性。appender 元素有一个 name 属性,但我不知道如何根据父元素的名称告诉它匹配。
我知道我可以在 appender 节点上使用匹配(名称)替换,但随后我将替换整个节点,包括一堆元素,例如我不想转换的布局(因此有多个相同代码的复制粘贴,我想避免)。
visual-studio-2012 - 无法从程序集中加载“SlowCheetah.Xdt.TransformXml”任务
在我的解决方案中将 Slow Cheeath (v. 2.5.10.3) 安装到两个项目后,我收到以下错误:
我已经完全删除了这两个项目(连同 Slow Cheetah),重新安装了这两个项目(连同 Slow Cheetah),并重建了解决方案,但无济于事。任何人都可以帮助解决此类错误吗?
.net - 使用 Slow Cheater 转换自定义配置设置
慢骗子的所有示例似乎都集中在配置文件的应用程序设置部分。
我很想知道是否可以通过自定义配置设置实现类似的输出。
例如
将转变为
编辑
我发现这xdt:Transform="Replace"
将在这个例子中起作用。但是,如果我有其他没有改变的属性,我将如何在不从配置中丢失它们的情况下实现这一点?
例如
如果我用
然后 apiKey 会消失
c# - 缓慢的猎豹变换失败
在 Visual Studio 2012 中,我安装了 Slow Cheetah 2.5.10 版。构建使用 Slow Cheetah 的应用程序时,构建失败并出现以下错误:
错误 1 无法从程序集 C:\Users\MyActiveDirectoryAccount\AppData\Local\Microsoft\MSBuild\SlowCheetah\v2.5.10\SlowCheetah.Xdt.dll 加载“SlowCheetah.Xdt.TransformXml”任务。无法加载文件或程序集 'file:///C:\Users\MyActiveDirectoryAccount\AppData\Local\Microsoft\MSBuild\SlowCheetah\v2.5.10\SlowCheetah.Xdt.dll' 或其依赖项之一。该系统找不到指定的文件。确认声明正确,程序集及其所有依赖项都可用,并且任务包含实现 Microsoft.Build.Framework.ITask 的公共类。C:\Users\MyActiveDirectoryAccount\AppData\Local\Microsoft\MSBuild\SlowCheetah\v1\SlowCheetah.Transforms.targets
导航到此目录时,我可以看到 SlowCheetah 文件,但缺少 SlowCheetah.Xdt.dll 文件。
C:\Users\MyActiveDirectoryAccount\AppData\Local\Microsoft\MSBuild\SlowCheetah\v2.5.10\
为了对此进行分类,我已经:
- 重新启动
- 卸载重装Slow Cheetah
- 清理和重建
以上都没有解决问题。任何指导将不胜感激。谢谢!