我一直在慢慢研究如何使用LogParser 2.2调用PowerShell脚本来转换IIS。我已经决定使用Azure Data Factory Batch Service Custom Activity来运行PowerShell脚本。目前我只是尝试通过写主机打印环境变量AZ_BATCH_APP_PACKAGE_powershellscripts#1.0,我已经能够打印其他环境变量了,但我相信这个变量末尾的#1.0引起了我所有的悲哀。"$<em
我试图从TeamCity参数中获取用户定义的变量,这些参数是我在运行时通过PowerShell设置的。当我在%variablename%运行程序脚本窗口中执行PowerShell时,我会得到变量的值。但是,当我以编程方式构建具有%签名的字符串时,它会打印文本。我还试着按照他们的文档使用$env:variablename,但这没有帮助。下面是我为获取env变量的值而编写的函数:
Function get-tc-env-
我使用Ubuntu代理创建了一个构建,并尝试通过powershell任务访问我的管道变量,但它总是返回一个空值。相比之下,当我在Windows代理上运行相同的脚本时,它可以正确地获取该值。我使用的脚本是: Write-Host "My Variable is $env:URLAPI"
Write-Host "My Another Variable is $env:Build.BuildNumber