【问题标题】:Setting OS variable in Azure DevOps pipeline doesn't work在 Azure DevOps 管道中设置 OS 变量不起作用
【发布时间】:2021-06-25 12:27:46
【问题描述】:

在 YAML 管道中,我尝试在 Linux 代理上设置 OS 变量,以便赛普拉斯可以查找:

  - script: export CYPRESS_key=ala
    displayName: "Set key"

  - script: echo $(CYPRESS_key)
    displayName: "Print key"

不幸的是,操作系统变量从未设置。 输出是:

/home/vsts/work/_temp/321aacd-cadd-4a16-a4d1-db7927deacde.sh: line 1: CYPRESS_key: command not found

【问题讨论】:

    标签: linux yaml azure-devops-pipelines


    【解决方案1】:

    $(command)${variable} 你使用了错误的括号

    - script: export CYPRESS_key=ala
      displayName: "Set key"
    
    - script: echo ${CYPRESS_key}
      displayName: "Print key"
    
    - script: echo $(cat /etc/os-release)
      displayName: "Print file content"
    

    【讨论】:

      【解决方案2】:

      Linux 中的环境变量以$ENVIRONMENT_VARIABLE_NAME 访问,而不是$(ENVIRONMENT_VARIABLE_NAME)

      【讨论】:

      • 第一个版本都没有显示吗?
      猜你喜欢
      • 2021-11-23
      • 1970-01-01
      • 1970-01-01
      • 2020-04-02
      • 1970-01-01
      • 2021-11-23
      • 2019-12-17
      • 2021-11-16
      • 1970-01-01
      相关资源
      最近更新 更多