工具:Team Foundation Server 2012 NuGet:3.0 Powershell:3.0
我想知道如何在构建过程中将构建相关文件放到构建服务器上。
我们有一个在登记时运行的CI Build,所以除非我们每次更新nuget.config或powershell脚本时都要激活构建,否则我们需要将它们存储在其他地方。
我可以将它们放在一个单独的团队项目中,并将它们添加到我们的工作文件夹中,但是当我们对构建文件进行更改时,TFS将再次启动构建。我们不希望这样。
是否无法将某些构建文件托管到TFS中并在构建过程中将它们下载到构建服务器中,如果更改这些文件,则不会导致新构建文件触发?
如果我更改PS1文件,我们不希望构建正在运行。
答案 0 :(得分:1)
检查时,您可以在评论中添加:***NO_CI***
,并且不会触发CI构建。
除此之外,您可以通过自定义XAML并添加Invoke进程任务来调用powershell.exe并传递您在源代码管理中保留的powershell脚本来启动Powershell脚本。
从那里你可以使用OneGet或Download-File来获取和安装你需要的任何东西。