我怎么能使用Jenkins为powershell.exe设置脚手架来进行nightlybuild

时间:2014-09-29 10:01:18

标签: templates jenkins t4 using

我们完全基于t4Scaffold模板使用我们的.net项目。所以我们必须自动化这个。实际上我们尝试执行powershell命令,但脚手架命令不起作用。   就像
一样       “术语'T4Scaffolding'未被识别为cmdlet,函数,脚本文件或可操作程序的名称”

我们从以下链接获得了帮助:   How can I t4 scaffold from powershell.exe?

但它不起作用,我们的要求是使用jenkins自动化t4Scaffold并将生成的文件移动到另一个文件夹。

1 个答案:

答案 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\