gpt4 book ai didi

powershell - Teamcity - 从 Powershell 生成工件

转载 作者:行者123 更新时间:2023-12-04 00:43:20 26 4
gpt4 key购买 nike

我正在使用 Powershell 构建步骤并希望生成一个文件并将其包含在工件中。这是我尝试过的,但没有出现:

param(
[parameter(Mandatory=$true)] [string]$controller
)
Write-Output "Controller: $controller"

$testsettingsXML = @"
<?xml version="1.0" encoding="UTF-8"?>
<TestSettings name="Remote" id="36b029f0-1e34-4c17-b7b1-3e6a0284a08e" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
<Description>These are default test settings for a local test run.</Description>
<RemoteController name="$controller" />
<Execution location="Remote">
<TestTypeSpecific>
<UnitTestRunConfig testTypeId="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b">
<AssemblyResolution>
<TestDirectory useLoadContext="true" />
</AssemblyResolution>
</UnitTestRunConfig>
</TestTypeSpecific>
<AgentRule name="AllAgentsDefaultRole">
</AgentRule>
</Execution>
<Properties />
</TestSettings>
"@

#write the testsettings file out to disk.
$testsettingsXML | Out-File -FilePath "./remotehack.testsettings" -Encoding utf8

我在 metarunner 中做了类似的事情,效果很好。为什么不在这里?

最佳答案

问题是三方面的。

  • Powershell 的最后一行应该是这样的:

    $testsettingsXML | Out-File -FilePath "remotehack.testsettings"-Encoding utf8
  • 我没有将 remotehack.testsettings/remotehack.testsettings 包含为工件依赖项
  • 我没有在常规设置下包含工件路径“remotehack.testsettings”。

  • 一些新手错误。

    关于powershell - Teamcity - 从 Powershell 生成工件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36784448/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com