Github动作变量中给变量赋值
Posted
技术标签:
【中文标题】Github动作变量中给变量赋值【英文标题】:Assigning a variable to a variable in Github action variables 【发布时间】:2021-12-31 03:31:03 【问题描述】:我是 yaml 和 Github 以及操作的新手,并试图弄清楚如何分配 x=y 与 x=value。这可能吗?在下面的示例中,我尝试将 CertificatePath 作为全局变量分配给多个目录的串联。
env:
Solution_Name: WpfApp3.sln
Test_Project_Path: TestProject1\TestProject1.csproj
Wap_Project_Directory: WapProjTemplate1
Wap_Project_Path: WapProjTemplate1\WapProjTemplate1.wapproj
SigningCertificate: GitHubActionsDemo.pfx
- name: SetCertPath
run:
$currentDirectory = Get-Location
tempcertificatePath= Join-Path -Path $currentDirectory -ChildPath $env:Wap_Project_Directory -AdditionalChildPath $env:SigningCertificate
echo "CertificatePath=$ tempcertificatePath " >> $GITHUB_ENV
谢谢!
【问题讨论】:
【参考方案1】:如果您想在run
步骤中运行多行,则需要使用|
。此外,在分配变量时,您不需要使用左侧的$
。
例子:
- run: |
myVar="foo"
mySecondVar="$myVarbar"
echo $mySecondVar
【讨论】:
以上是关于Github动作变量中给变量赋值的主要内容,如果未能解决你的问题,请参考以下文章