我们完全基于t4Scaffold模板使用我们的.net项目。所以我们必须自动化这个。实际上我们尝试执行powershell命令,但脚手架命令不起作用。
就像
一样
“术语'T4Scaffolding'未被识别为cmdlet,函数,脚本文件或可操作程序的名称”
我们从以下链接获得了帮助: How can I t4 scaffold from powershell.exe?
但它不起作用,我们的要求是使用jenkins自动化t4Scaffold并将生成的文件移动到另一个文件夹。
答案 0 :(得分:1)
我们有一个执行T4代的BAT文件。 文本转换是Visual Studio附带的工具(我们将它提交到我们的构建工具文件夹中)
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
SET TextTransform="%~dp0..\Build\tools\TextTransform\TextTransform.exe"
%TextTransform% "YourFile.tt" -out "YourFile.cs"
echo Transformation Complete
计算机上 TextTransform.exe 的实际位置将位于以下文件夹中
C:\Program Files (x86)\Common Files\microsoft shared\TextTemplating\