【问题标题】:Assigning a variable to a variable in Github action variablesGithub动作变量中给变量赋值
【发布时间】: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

谢谢!

【问题讨论】:

    标签: yaml github-actions


    【解决方案1】:

    如果您想在run 步骤中运行多行,则需要使用|。此外,在分配变量时,您不需要使用左侧的$

    例子:

    - run: |
        myVar="foo"
        mySecondVar="${myVar}bar"
        echo $mySecondVar
    

    【讨论】:

      猜你喜欢
      • 2021-12-04
      • 1970-01-01
      • 2017-08-04
      • 1970-01-01
      • 2020-07-31
      • 2020-06-26
      • 2014-04-30
      • 2020-02-21
      相关资源
      最近更新 更多