如何在 PowerShell 中添加 Atlassian Bamboo 变量?
Posted
技术标签:
【中文标题】如何在 PowerShell 中添加 Atlassian Bamboo 变量?【英文标题】:How do you add Atlassian Bamboo variable in PowerShell? 【发布时间】:2016-11-08 14:30:29 【问题描述】:我很难弄清楚这一点,我有以下 powershell 脚本,很简单:
$BambooPath = 'C:\StartFolder\*'
$RemoteWebPath = 'C:\DestFolder'
Copy-Item -Path $BambooPath -Destination $RemoteWebPath -Recurse
我不想在 $BambooPath 中将 C:\StartFolder* 替换为 $bamboo.build.working.directory* 变量...有人知道怎么做吗?
【问题讨论】:
是环境变量吗?在这种情况下 $env:bamboo.build.working.directory 这只是一个 Bamboo 变量 answers.atlassian.com/questions/37848637/… $bamboo_build_working_directory?也看看这个:answers.atlassian.com/questions/256108/… 好吧,它似乎对我不起作用......:(如果我执行 $ENV:使用下划线而不是点来访问 Bamboo 环境变量:
$BambooPath = $Env:bamboo_build_working_directory
$RemoteWebPath = 'C:\DestFolder'
Copy-Item -Path $BambooPath -Destination $RemoteWebPath -Recurse
【讨论】:
【参考方案2】:如果你有内联 PS 脚本,你可以指定参数(有 Argument 字段):
-BambooPath $bamboo.build.working.directory
并添加你的脚本应该看起来像
param (
[string]$BambooPath = ""
)
$RemoteWebPath = 'C:\DestFolder'
Copy-Item -Path $BambooPath -Destination $RemoteWebPath -Recurse
【讨论】:
以上是关于如何在 PowerShell 中添加 Atlassian Bamboo 变量?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 PowerShell 中运行 appCmd 以将自定义标头添加到默认网站
如何使用 PowerShell 在 csv 文件中添加字符串并创建新列