我需要为Azure数据工厂(ADF)进行连续集成和部署。
为此,在Visual Studio解决方案中,我有两个项目:
将ADB代码的MSBUILD和使用的复制文件任务复制到$(Build.ArtifactStagingDirectory)
。
使用发布工件任务在VSTS中发布。
将PowerShell脚本的工件发布为单独的构建。
在我的版本中,我有一个Azure PowerShell脚本,它将调用这些ADF文件并将其部署在Azure订阅中。我正在使用" Build.ArtifactStagingDirectory"用于引用我的ADF文件。但我收到以下错误 -
术语' Build.ArtifactStagingDirectory'不被识别为cmdlet,函数,脚本文件或可操作程序的名称
foreach($file in Get-ChildItem "$(Build.ArtifactStagingDirectory)" -filter "*LinkedService*")
{
New-AzureRmDataFactoryLinkedService -ResourceGroupName "ADFAutomationResource" -DataFactoryName "ADFCICD190218" -Name $file.BaseName -File $file.FullName -Force | Format-List
}
让我知道如何继续这种情况......因为没有足够的链接来解释这一点。
答案 0 :(得分:0)
尝试:
import random
s = [['01_2.jpg', '06_2.jpg', '08_1.jpg', '04_2.jpg','10_1.jpg'], [ '10_1.jpg','01_2.jpg', '06_2.jpg', '08_1.jpg','03_1.jpg'], ['06_2.jpg', '08_1.jpg','01_2.jpg', '04_2.jpg', '10_1.jpg'] ]
print random.choice(s)
答案 1 :(得分:0)