TFS vNext构建中的签入文件

时间:2017-07-24 11:57:40

标签: tfs tfsbuild azure-pipelines

我需要签入TFS 2017 vNext版本中生成的一些文件。 在我的旧XAML构建中,我可以使用 tf checkin 命令轻松完成此操作,因为文件位于构建工作区中。

在新的vNext构建中,工作区所有者是项目构建服务项目集构建服务,即使我将代理配置为在其他帐户下运行也是如此。 在构建工作区上执行签入的任何方法?或以某种方式配置谁拥有该工作区?

2 个答案:

答案 0 :(得分:1)

TFVC Build Tasks extension中有添加和签入更改任务。

关于没有挂起的更改,您需要通过调用TF add命令将文件添加到工作空间的挂起更改列表中。

答案 1 :(得分:0)

在构建管道中,不建议检入/修改源代码。如果你真的想这样做,你可以编辑构建偏差空间文件并在custom / powershell任务eq中使用 tf命令

cd $env:BUILD_SOURCESDIRECTORY

$TFFile = Get-Item "C:\Program Files (x86)\Microsoft Visual Studio 1x.0\Common7\IDE\TF.exe"

$tfOutput = [string]( & $TFFile.FullName checkin /noprompt /override:"***NO_CI*** New version is $newVersion." /comment:"***NO_CI*** New version is $newVersion." 2>&1)

另一种方法是安装TFS Power Tool并使用Windows PowerShell Cmdlet签入文件。有关详细信息,请参阅此链接:PowerShell and TFS: The Basics and Beyond